public void ResizeService(MyServiceCollection serviceCollection) { foreach (var service in serviceCollection) { dictionary.TryAdd(service.ServiceType, service); } }
public MyServiceProvider(MyServiceCollection myServices) { dictionary = new(); ResizeService(myServices); }
/// <summary> /// 创建根服务提供者 /// </summary> /// <param name="myServices"></param> /// <returns></returns> public static MyServiceProvider BuildProvider(this MyServiceCollection myServices) { return(new MyServiceProvider(myServices)); }