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