Esempio n. 1
0
 /// <summary>
 /// 获取接口的所有实现服务。
 /// </summary>
 /// <typeparam name="TService">接口。</typeparam>
 /// <returns>实现了接口的所有服务实例。</returns>
 public static IEnumerable <T> GetAllInstances <T>()
 {
     return(InjectorService.GetAllInstances <T>());
 }
Esempio n. 2
0
 static InjectorService()
 {
     InjectorService._instance = new InjectorService();
 }
Esempio n. 3
0
 /// <summary>
 /// 用于获取指定接口的实现服务。
 /// </summary>
 /// <typeparam name="TService">接口。</typeparam>
 /// <returns>实现了接口的服务实例。</returns>
 public static T GetInstance <T>() where T : class
 {
     return(InjectorService.GetInstance <T>());
 }