DRN.Framework.Utils
                              
                            
                                0.1.0-preview011
                            
                        
                            
                                
                                
                                    Prefix Reserved
                                
                            
                    See the version list below for details.
dotnet add package DRN.Framework.Utils --version 0.1.0-preview011
NuGet\Install-Package DRN.Framework.Utils -Version 0.1.0-preview011
<PackageReference Include="DRN.Framework.Utils" Version="0.1.0-preview011" />
<PackageVersion Include="DRN.Framework.Utils" Version="0.1.0-preview011" />
<PackageReference Include="DRN.Framework.Utils" />
paket add DRN.Framework.Utils --version 0.1.0-preview011
#r "nuget: DRN.Framework.Utils, 0.1.0-preview011"
#:package DRN.Framework.Utils@0.1.0-preview011
#addin nuget:?package=DRN.Framework.Utils&version=0.1.0-preview011&prerelease
#tool nuget:?package=DRN.Framework.Utils&version=0.1.0-preview011&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-11-19 18:54:26 +0300
Hash: 3615f3baa7e429be0e5f51526ce9434ecb4c1826
| 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. 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. | 
- 
                                                    net7.0- DRN.Framework.SharedKernel (>= 0.1.0-preview011)
- 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: 2025-10-29 17:07:37 +0300 Hash: 6ba2247b447d9190a6ae70f8d616e566986abbc3 | |
| DRN.Framework.Hosting DRN.Framework.Hosting ## Commit Info Author: Duran Serkan KILIÇ Date: 2025-10-29 17:07:37 +0300 Hash: 6ba2247b447d9190a6ae70f8d616e566986abbc3 | 
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | 
|---|---|---|
| 0.7.0-preview042 | 96 | 10/29/2025 | 
| 0.7.0-preview041 | 113 | 10/25/2025 | 
| 0.7.0-preview040 | 168 | 10/12/2025 | 
| 0.7.0-preview039 | 123 | 10/11/2025 | 
| 0.7.0-preview038 | 184 | 10/8/2025 | 
| 0.7.0-preview037 | 184 | 9/28/2025 | 
| 0.7.0-preview036 | 209 | 9/22/2025 | 
| 0.7.0-preview035 | 190 | 8/31/2025 | 
| 0.7.0-preview034 | 207 | 8/31/2025 | 
| 0.7.0-preview033 | 227 | 8/28/2025 | 
| 0.7.0-preview032 | 225 | 8/27/2025 | 
| 0.7.0-preview031 | 194 | 8/10/2025 | 
| 0.7.0-preview030 | 108 | 8/1/2025 | 
| 0.7.0-preview029 | 120 | 8/1/2025 | 
| 0.7.0-preview028 | 120 | 8/1/2025 | 
| 0.7.0-preview027 | 158 | 7/31/2025 | 
| 0.7.0-preview026 | 128 | 7/29/2025 | 
| 0.7.0-preview025 | 128 | 7/27/2025 | 
| 0.7.0-preview024 | 135 | 7/11/2025 | 
| 0.7.0-preview023 | 127 | 7/11/2025 | 
| 0.7.0-preview022 | 197 | 6/29/2025 | 
| 0.7.0-preview021 | 192 | 6/23/2025 | 
| 0.7.0-preview020 | 143 | 5/31/2025 | 
| 0.7.0-preview019 | 209 | 3/23/2025 | 
| 0.7.0-preview018 | 143 | 3/2/2025 | 
| 0.7.0-preview017 | 167 | 2/23/2025 | 
| 0.7.0-preview016 | 177 | 2/22/2025 | 
| 0.7.0-preview015 | 131 | 2/21/2025 | 
| 0.7.0-preview014 | 145 | 2/20/2025 | 
| 0.7.0-preview013 | 151 | 2/9/2025 | 
| 0.7.0-preview012 | 146 | 2/8/2025 | 
| 0.7.0-preview011 | 138 | 2/2/2025 | 
| 0.7.0-preview010 | 122 | 1/20/2025 | 
| 0.7.0-preview009 | 135 | 1/19/2025 | 
| 0.7.0-preview008 | 139 | 1/16/2025 | 
| 0.7.0-preview007 | 165 | 12/29/2024 | 
| 0.7.0-preview006 | 142 | 12/23/2024 | 
| 0.7.0-preview005 | 142 | 11/27/2024 | 
| 0.7.0-preview004 | 136 | 11/23/2024 | 
| 0.7.0-preview003 | 184 | 11/20/2024 | 
| 0.7.0-preview002 | 163 | 11/17/2024 | 
| 0.7.0-preview001 | 179 | 11/14/2024 | 
| 0.6.0 | 230 | 11/10/2024 | 
| 0.6.0-preview002 | 128 | 11/10/2024 | 
| 0.6.0-preview001 | 125 | 11/10/2024 | 
| 0.5.1-preview002 | 136 | 9/30/2024 | 
| 0.5.1-preview001 | 146 | 9/22/2024 | 
| 0.5.0 | 219 | 8/30/2024 | 
| 0.5.0-preview011 | 189 | 8/30/2024 | 
| 0.5.0-preview010 | 215 | 8/25/2024 | 
| 0.5.0-preview009 | 190 | 8/8/2024 | 
| 0.5.0-preview008 | 198 | 8/7/2024 | 
| 0.5.0-preview007 | 153 | 8/2/2024 | 
| 0.5.0-preview006 | 150 | 7/30/2024 | 
| 0.5.0-preview005 | 192 | 7/27/2024 | 
| 0.5.0-preview004 | 181 | 7/15/2024 | 
| 0.5.0-preview003 | 206 | 6/6/2024 | 
| 0.5.0-preview002 | 200 | 6/5/2024 | 
| 0.5.0-preview001 | 201 | 6/4/2024 | 
| 0.4.0 | 204 | 5/19/2024 | 
| 0.4.0-preview006 | 199 | 5/19/2024 | 
| 0.4.0-preview005 | 164 | 5/12/2024 | 
| 0.4.0-preview004 | 171 | 5/12/2024 | 
| 0.4.0-preview003 | 184 | 5/11/2024 | 
| 0.4.0-preview002 | 166 | 5/8/2024 | 
| 0.4.0-preview001 | 188 | 5/5/2024 | 
| 0.3.1-preview001 | 174 | 4/26/2024 | 
| 0.3.0 | 205 | 4/23/2024 | 
| 0.3.0-preview002 | 181 | 4/23/2024 | 
| 0.3.0-preview001 | 210 | 4/23/2024 | 
| 0.2.2-preview010 | 196 | 4/11/2024 | 
| 0.2.2-preview009 | 204 | 3/18/2024 | 
| 0.2.2-preview008 | 200 | 3/18/2024 | 
| 0.2.2-preview007 | 185 | 3/16/2024 | 
| 0.2.2-preview006 | 175 | 3/11/2024 | 
| 0.2.2-preview005 | 194 | 3/10/2024 | 
| 0.2.2-preview004 | 182 | 3/10/2024 | 
| 0.2.2-preview003 | 195 | 1/22/2024 | 
| 0.2.2-preview002 | 189 | 1/18/2024 | 
| 0.2.2-preview001 | 205 | 1/14/2024 | 
| 0.2.1 | 305 | 1/7/2024 | 
| 0.2.0 | 217 | 12/31/2023 | 
| 0.2.0-preview009 | 170 | 12/31/2023 | 
| 0.2.0-preview008 | 176 | 12/30/2023 | 
| 0.2.0-preview007 | 188 | 12/28/2023 | 
| 0.2.0-preview006 | 170 | 12/27/2023 | 
| 0.2.0-preview005 | 165 | 12/25/2023 | 
| 0.2.0-preview004 | 173 | 12/23/2023 | 
| 0.2.0-preview003 | 167 | 12/20/2023 | 
| 0.2.0-preview002 | 213 | 12/19/2023 | 
| 0.2.0-preview001 | 195 | 12/18/2023 | 
| 0.1.0 | 241 | 11/26/2023 | 
| 0.1.0-preview013 | 200 | 11/26/2023 | 
| 0.1.0-preview012 | 135 | 11/20/2023 | 
| 0.1.0-preview011 | 170 | 11/19/2023 | 
| 0.1.0-preview010 | 181 | 10/30/2023 | 
| 0.1.0-preview009 | 182 | 10/29/2023 | 
| 0.1.0-preview008 | 185 | 10/27/2023 | 
| 0.1.0-preview007 | 171 | 10/11/2023 | 
| 0.1.0-preview006 | 212 | 10/9/2023 | 
| 0.1.0-preview005 | 194 | 10/8/2023 | 
| 0.1.0-preview004 | 204 | 10/8/2023 | 
| 0.1.0-preview003 | 186 | 10/3/2023 | 
| 0.1.0-preview002 | 192 | 10/3/2023 | 
| 0.1.0-preview001 | 212 | 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-11-19 18:54:26 +0300  
Hash: 3615f3baa7e429be0e5f51526ce9434ecb4c1826