ic

Icomm.Configs.Abstract (0.1.6)

Published 2025-05-05 22:19:18 +07:00 by Long Nguyễn Đình - Core

Installation

dotnet nuget add source --name ic --username your_username --password your_token https://git.icomm.vn/api/packages/ic/nuget/index.json
dotnet add package --source ic --version 0.1.6 Icomm.Configs.Abstract

About this package

Hỗ trợ Configuration

## Cài đặt

Sử dụng thuần cấu hình từ appsettings.json

dotnet add package Icomm.Configs.Abstract --no-cache --add-source=http://proget.icomm.vn/nuget/icomm-packages

Cấu hình

{
	"ConfigManager": {
		"QueueConfigs":{
			"key-1": {}
		},
		"ChannelConfigs":[
			{}
		]
	}
}

Sử dụng MagicOnion 2.x

MagicOnion 2.x

Cài đặt

dotnet add package Icomm.Configs.Providers.MagicOnion.v2 --no-cache --add-source=http://proget.icomm.vn/nuget/icomm-packages

Cấu hình appsettings.json

{
	"ConfigManager": {
		"AccessToken": "<token>"
	}
}

Sử dụng MagicOnion 4.x

MagicOnion 4.x

Cài đặt

dotnet add package Icomm.Configs.Providers.MagicOnion --no-cache --add-source=http://proget.icomm.vn/nuget/icomm-packages

Cấu hình appsettings.json

{
	"ConfigManager": {
		"AccessToken": "<token>"
	}
}

Sử dụng

Sử dụng Provider Config

Host.CreateDefaultBuilder(args)
	.ConfigureAppConfiguration((context, configBuilder) =>
		configBuilder
		.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
		.AddJsonFile($"appsettings.{context.HostingEnvironment.EnvironmentName}.json", optional: true, reloadOnChange: true)
		// Đăng ký ConfigManager Provider
		.AddConfigManagerMagicOnionProvider()
		.AddEnvironmentVariables()
		.AddCommandLine(args)
	)

Đăng ký Type tích hợp từ ConfigManager

services.AddConfigManager(configuration)

Dependencies

ID Version Target Framework
Microsoft.Extensions.Configuration.Abstractions 2.2.0 .NETStandard2.0
Microsoft.Extensions.Configuration.Binder 2.2.0 .NETStandard2.0
Microsoft.Extensions.DependencyInjection 2.2.0 .NETStandard2.0
Microsoft.Extensions.Hosting.Abstractions 2.2.0 .NETStandard2.0
Microsoft.Extensions.Options.ConfigurationExtensions 2.2.0 .NETStandard2.0
Serilog 3.0.1 .NETStandard2.0
System.Configuration.ConfigurationManager 4.7.0 .NETStandard2.0
Details
NuGet
2025-05-05 22:19:18 +07:00
437
long.nguyen
23 KiB
Assets (2)
Versions (18) View all
0.1.3 2025-08-11
0.0.3 2025-05-06
0.1.8 2025-05-05
0.1.7 2025-05-05
0.1.6 2025-05-05