TBI.SharedLibrary
1.2.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package TBI.SharedLibrary --version 1.2.0
NuGet\Install-Package TBI.SharedLibrary -Version 1.2.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TBI.SharedLibrary" Version="1.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TBI.SharedLibrary" Version="1.2.0" />
<PackageReference Include="TBI.SharedLibrary" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add TBI.SharedLibrary --version 1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: TBI.SharedLibrary, 1.2.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package TBI.SharedLibrary@1.2.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=TBI.SharedLibrary&version=1.2.0
#tool nuget:?package=TBI.SharedLibrary&version=1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Features:
ActiveMQ
- Sending
- Receiving
- Batches
- Multiple Queues
RabbitMQ
- Sending
- Receiving
- Batches
- Multiple Queues
S3 Bucket
- Upload Object from Disk
- Upload Object from Stream
- Download Object to Disk
- Download Object to Stream
- Copy Object
- Make Private
- Make Public
- Delete Object
- Get Signed Url for an Object
- List Objects
Google Cloud Bucket
- Authenticator
- Upload Object from Disk
- Upload Object from Stream
- Download Object to Disk
- Download Object to Stream
- Copy Object
- Make Private
- Make Public
- Delete Object
- Get Signed Url for an Object
- List Objects
A wide range of MediaTypes (Used in S3, Google Cloud Bucket, Http Request Manager)
- Application
- Video
- Audio
- Font
- Multipart
- Text
- Image
Http Request Manager
- Post
- Put
- Delete
- Get
- Download to Disk
- Download to Stream
Selenium Convenience library
WebDriverFacade
- Switch to Frame (Parent, by frame id)
- Take Screenshot
- Quit Safely
- Is Element Present
- Accept alert
- Dismiss alert
- Is Alert Present
- Tab switching
- Go To Url (Maximizes window)
- Safe find element
- Execute JavaScript
- Scroll Into View
- Switch to Window
- Close Inactive tabs
WebDriverFactory
- Chrome
- Firefox
- Internet Explorer
BasePage
UnorderedListElement
NullWebElement
Email Sender
- Send email
PDF Helpers
- Constructs a PDF with each page being an image
Excel File Reader
- Read from stream and file path
- Read cell
- Row/column count
Redis Cache
- Set (With and without timeout)
- Get
- Remove
- IsInCache
Datadog Logging
- Formatting
- Common LogModel (Can be inherited and extended)
- LogInfo
- LogError
- LogWarning
- LogFatal
Inheritable, simpler Hosted Service Interface
- ExecuteAsync
Serialization Manager
- Serialize
- Deserialize
Unit tests for:
- Google Cloud Bucket (Bucket used for testing doesn't exist anymore, unit test code is commented)
- S3 Bucket (Bucket used for testing doesn't exist anymore, unit test code is commented)
- Logging
- Http Request Manager
- Serialization Manager
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.2 is compatible. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETCoreApp 2.2
- Apache.NMS (>= 1.8.0)
- Apache.NMS.ActiveMQ (>= 1.7.2)
- AWSSDK.S3 (>= 3.5.6.2)
- DotNetCore.NPOI (>= 1.2.3)
- DotNetSeleniumExtras.PageObjects.Core (>= 3.12.0)
- Google.Cloud.Storage.V1 (>= 3.3.0)
- Microsoft.Extensions.Hosting (>= 5.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 5.0.0)
- Microsoft.Extensions.Options (>= 5.0.0)
- PdfSharpCore (>= 1.2.10)
- RabbitMQ.Client (>= 6.2.1)
- Selenium.WebDriver (>= 3.141.0)
- Serilog (>= 2.10.0)
- Serilog.Sinks.Console (>= 3.1.1)
- ServiceStack.Redis (>= 5.10.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.