TheOmenDen.Shared
2022.7.19.110
Prefix Reserved
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 TheOmenDen.Shared --version 2022.7.19.110
NuGet\Install-Package TheOmenDen.Shared -Version 2022.7.19.110
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="TheOmenDen.Shared" Version="2022.7.19.110" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TheOmenDen.Shared --version 2022.7.19.110
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: TheOmenDen.Shared, 2022.7.19.110"
#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.
// Install TheOmenDen.Shared as a Cake Addin #addin nuget:?package=TheOmenDen.Shared&version=2022.7.19.110 // Install TheOmenDen.Shared as a Cake Tool #tool nuget:?package=TheOmenDen.Shared&version=2022.7.19.110
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
The Omen Den Shared Library
- This is just a grouping of common classes that are used within every application that The Omen Den aims to provide as a company, and is free to modify, redistribute, and use elsewhere
- Especially since this library is sure to not be unique to us.
A grouping of classes that aims to provide:
- Relevant extensions accross The Omen Den's software applications
- Exception calling, and custom exceptions
- Pooling extensions for Stringbuilder and Arrays
- Hopefully working towards far less overhead than constantly newing these types up
- In the case of arrays, adding "slicing" subarray functionality
- Custom Enumerations (both standard, and "smart")
- Providing ways to grade exceptions via gravity
- Providing ways to use "smart" enumerations for differing control flow
- Starting of LINQ methods for ReadOnlySpan<T>
- Currently limited to a "lazy" implementation of
IEnumerable<T>.Any<T>()
;
- Currently limited to a "lazy" implementation of
- Base Record types for QueryStrings and Events
- Providing immutability
- Open Generic Registrations for IApiService implementations
- Automatic Registrations for IApiService and IApiStreamService implementations via Scrutor
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- Microsoft.AspNetCore.Hosting (>= 2.2.7)
- Microsoft.AspNetCore.Hosting.Abstractions (>= 2.2.0)
- Microsoft.AspNetCore.Hosting.Server.Abstractions (>= 2.2.0)
- Microsoft.AspNetCore.Http.Abstractions (>= 2.2.0)
- Microsoft.AspNetCore.Http.Extensions (>= 2.2.0)
- Microsoft.EntityFrameworkCore (>= 6.0.7)
- Microsoft.EntityFrameworkCore.Abstractions (>= 6.0.7)
- Microsoft.EntityFrameworkCore.Relational (>= 6.0.7)
- Microsoft.EntityFrameworkCore.SqlServer (>= 6.0.7)
- Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)
- Microsoft.Extensions.Configuration (>= 6.0.1)
- Microsoft.Extensions.Configuration.Abstractions (>= 6.0.0)
- Microsoft.Extensions.DependencyInjection (>= 6.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0.0)
- Microsoft.Extensions.Hosting (>= 6.0.1)
- Microsoft.Extensions.Hosting.Abstractions (>= 6.0.0)
- Microsoft.Extensions.Http.Polly (>= 6.0.7)
- Microsoft.Extensions.Logging (>= 6.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.1)
- Microsoft.Extensions.Logging.Console (>= 6.0.0)
- murmurhash (>= 1.0.3)
- Scrutor (>= 4.2.0)
- Serilog (>= 2.11.0)
- Serilog.AspNetCore (>= 6.0.0)
- Serilog.Extensions.Hosting (>= 5.0.0)
- Serilog.Extensions.Logging (>= 3.1.0)
- Serilog.Extensions.Logging.File (>= 3.0.0)
- Serilog.Sinks.Console (>= 4.0.1)
- Serilog.Sinks.Debug (>= 2.0.0)
- Serilog.Sinks.File (>= 5.0.0)
- System.Linq.Async (>= 6.0.1)
- System.Linq.Async.Queryable (>= 6.0.1)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on TheOmenDen.Shared:
Package | Downloads |
---|---|
TheOmenDen.Shared.Logging
A collection of logging utilities that are used throughout The Omen Den's applications. Also provides an eventtype enricher for Serilog |
|
TheOmenDen.Shared.Interfaces
This package contains the interfaces that can used for various implementations, and some of the models behind them for Tenancy and User based applications. |
|
TheOmenDen.Shared.Services
A collection of the service implementations used throughout the various apps that The Omen Den develops. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2023.11.27.49 | 1,160 | 11/27/2023 |
2023.3.25.112 | 3,081 | 3/25/2023 |
2023.3.17.2238 | 382 | 3/18/2023 |
2023.1.15.141 | 600 | 1/15/2023 |
2022.11.13.2149 | 1,214 | 11/14/2022 |
2022.10.8.41 | 2,386 | 10/8/2022 |
2022.9.19.1408 | 989 | 9/19/2022 |
2022.8.27.345 | 693 | 8/27/2022 |
2022.8.13.1752 | 539 | 8/13/2022 |
2022.7.26.331 | 809 | 7/26/2022 |
2022.7.19.110 | 622 | 7/19/2022 |
2022.7.13.1515 | 542 | 7/13/2022 |
2022.7.11.1017 | 513 | 7/11/2022 |