DRN.Framework.Utils
0.1.0-preview010
Prefix Reserved
See the version list below for details.
dotnet add package DRN.Framework.Utils --version 0.1.0-preview010
NuGet\Install-Package DRN.Framework.Utils -Version 0.1.0-preview010
<PackageReference Include="DRN.Framework.Utils" Version="0.1.0-preview010" />
paket add DRN.Framework.Utils --version 0.1.0-preview010
#r "nuget: DRN.Framework.Utils, 0.1.0-preview010"
// Install DRN.Framework.Utils as a Cake Addin #addin nuget:?package=DRN.Framework.Utils&version=0.1.0-preview010&prerelease // Install DRN.Framework.Utils as a Cake Tool #tool nuget:?package=DRN.Framework.Utils&version=0.1.0-preview010&prerelease
DRN.Framework.Utils package contains common codes for other DRN.Framework packages and projects developed with DRN.Framework.
Module
DRN.Utils can be added with following module
namespace DRN.Framework.Utils;
public static class UtilsModule
{
public static IServiceCollection AddDrnUtils(this IServiceCollection collection)
{
collection.TryAddSingleton<IAppSettings, AppSettings>();
return collection;
}
}
AppSettings
Following IAppSettings interface is defined and can be used to obtain appsettings. It has utility methods that allow fail fast.
namespace DRN.Framework.Utils.Settings;
public interface IAppSettings
{
IConfiguration Configuration { get; }
bool TryGetConnectionString(string name, out string connectionString);
string GetRequiredConnectionString(string name);
bool TryGetSection(string key, out IConfigurationSection section);
IConfigurationSection GetRequiredSection(string key);
}
ExtensionMethods
- ServiceCollectionExtensions
- ReplaceInstance
- ReplaceTransient
- ReplaceScoped
- ReplaceSingleton
Commit Info
Author: Duran Serkan KILIÇ
Date: 2023-10-30 23:16:20 +0300
Hash: 535889c6d101caad3ce5cb4455e6e4a0ab41866c
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. 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. |
-
net7.0
- DRN.Framework.SharedKernel (>= 0.1.0-preview010)
- Microsoft.Extensions.Configuration (>= 7.0.0)
- Microsoft.Extensions.Configuration.FileExtensions (>= 7.0.0)
- Microsoft.Extensions.Configuration.Json (>= 7.0.0)
- Microsoft.Extensions.DependencyInjection (>= 7.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Logging (>= 7.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on DRN.Framework.Utils:
Package | Downloads |
---|---|
DRN.Framework.EntityFramework
DRN.Framework.EntityFramework provides DrnContext with conventions to develop rapid and effective domain models. ## Commit Info Author: Duran Serkan KILIÇ Date: 2024-12-22 23:30:25 +0300 Hash: 25fb02068c9add44038c1806651e6aafe0ab0dad |
|
DRN.Framework.Hosting
DRN.Framework.Hosting ## Commit Info Author: Duran Serkan KILIÇ Date: 2024-12-22 23:30:25 +0300 Hash: 25fb02068c9add44038c1806651e6aafe0ab0dad |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.7.0-preview006 | 24 | 12/23/2024 |
0.7.0-preview005 | 65 | 11/27/2024 |
0.7.0-preview004 | 78 | 11/23/2024 |
0.7.0-preview003 | 88 | 11/20/2024 |
0.7.0-preview002 | 91 | 11/17/2024 |
0.7.0-preview001 | 95 | 11/14/2024 |
0.6.0 | 114 | 11/10/2024 |
0.6.0-preview002 | 74 | 11/10/2024 |
0.6.0-preview001 | 71 | 11/10/2024 |
0.5.1-preview002 | 70 | 9/30/2024 |
0.5.1-preview001 | 76 | 9/22/2024 |
0.5.0 | 137 | 8/30/2024 |
0.5.0-preview011 | 105 | 8/30/2024 |
0.5.0-preview010 | 144 | 8/25/2024 |
0.5.0-preview009 | 130 | 8/8/2024 |
0.5.0-preview008 | 118 | 8/7/2024 |
0.5.0-preview007 | 96 | 8/2/2024 |
0.5.0-preview006 | 87 | 7/30/2024 |
0.5.0-preview005 | 106 | 7/27/2024 |
0.5.0-preview004 | 114 | 7/15/2024 |
0.5.0-preview003 | 135 | 6/6/2024 |
0.5.0-preview002 | 124 | 6/5/2024 |
0.5.0-preview001 | 122 | 6/4/2024 |
0.4.0 | 136 | 5/19/2024 |
0.4.0-preview006 | 109 | 5/19/2024 |
0.4.0-preview005 | 98 | 5/12/2024 |
0.4.0-preview004 | 96 | 5/12/2024 |
0.4.0-preview003 | 100 | 5/11/2024 |
0.4.0-preview002 | 100 | 5/8/2024 |
0.4.0-preview001 | 122 | 5/5/2024 |
0.3.1-preview001 | 113 | 4/26/2024 |
0.3.0 | 130 | 4/23/2024 |
0.3.0-preview002 | 114 | 4/23/2024 |
0.3.0-preview001 | 126 | 4/23/2024 |
0.2.2-preview010 | 127 | 4/11/2024 |
0.2.2-preview009 | 127 | 3/18/2024 |
0.2.2-preview008 | 134 | 3/18/2024 |
0.2.2-preview007 | 121 | 3/16/2024 |
0.2.2-preview006 | 122 | 3/11/2024 |
0.2.2-preview005 | 121 | 3/10/2024 |
0.2.2-preview004 | 121 | 3/10/2024 |
0.2.2-preview003 | 142 | 1/22/2024 |
0.2.2-preview002 | 111 | 1/18/2024 |
0.2.2-preview001 | 130 | 1/14/2024 |
0.2.1 | 219 | 1/7/2024 |
0.2.0 | 167 | 12/31/2023 |
0.2.0-preview009 | 128 | 12/31/2023 |
0.2.0-preview008 | 125 | 12/30/2023 |
0.2.0-preview007 | 131 | 12/28/2023 |
0.2.0-preview006 | 125 | 12/27/2023 |
0.2.0-preview005 | 122 | 12/25/2023 |
0.2.0-preview004 | 128 | 12/23/2023 |
0.2.0-preview003 | 117 | 12/20/2023 |
0.2.0-preview002 | 146 | 12/19/2023 |
0.2.0-preview001 | 144 | 12/18/2023 |
0.1.0 | 179 | 11/26/2023 |
0.1.0-preview013 | 133 | 11/26/2023 |
0.1.0-preview012 | 102 | 11/20/2023 |
0.1.0-preview011 | 132 | 11/19/2023 |
0.1.0-preview010 | 119 | 10/30/2023 |
0.1.0-preview009 | 127 | 10/29/2023 |
0.1.0-preview008 | 138 | 10/27/2023 |
0.1.0-preview007 | 120 | 10/11/2023 |
0.1.0-preview006 | 136 | 10/9/2023 |
0.1.0-preview005 | 135 | 10/8/2023 |
0.1.0-preview004 | 133 | 10/8/2023 |
0.1.0-preview003 | 115 | 10/3/2023 |
0.1.0-preview002 | 135 | 10/3/2023 |
0.1.0-preview001 | 129 | 10/2/2023 |
Not every version includes changes, features or bug fixes. This project can increment version to keep consistency with other DRN.Framework projects.
## Version 0.1.0
### Breaking Changes
### New Features
* AppSettings added
* ServiceCollectionExtensions added
* ReplaceInstance
* ReplaceTransient
* ReplaceScoped
* ReplaceSingleton
### Bug Fixes
## Commit Info
Author: Duran Serkan KILIÇ
Date: 2023-10-30 23:16:20 +0300
Hash: 535889c6d101caad3ce5cb4455e6e4a0ab41866c