using FastGithub.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using System.Net; namespace FastGithub { /// /// 服务注册扩展 /// public static class ServiceCollectionExtensions { /// /// 添加配置服务 /// /// /// public static IServiceCollection AddConfiguration(this IServiceCollection services) { TypeConverterBinder.Bind(val => IPAddress.Parse(val), val => val?.ToString()); TypeConverterBinder.Bind(val => IPEndPoint.Parse(val), val => val?.ToString()); services.TryAddSingleton(); return services; } } }