Beispiel #1
0
 /// <summary>
 /// 根据条件寻找提供程序列表
 /// </summary>
 /// <param name="compare"></param>
 /// <returns></returns>
 private IEnumerable <IocProvider> findProviderList(ProviderCompare compare)
 {
     foreach (IOCConfigEntity.IOC ioc in IOCConfig.IOCConfigEntity.GroupSet)
     {
         foreach (IocProvider provider in ioc.IocProviderList)
         {
             if (compare(provider))
             {
                 yield return(provider);
             }
         }
     }
 }
Beispiel #2
0
 /// <summary>
 /// 从容器中寻找指定的提供程序配置信息
 /// </summary>
 /// <param name="compare"></param>
 /// <returns></returns>
 private IocProvider findProvider(ProviderCompare compare)
 {
     foreach (IOCConfigEntity.IOC ioc in IOCConfig.IOCConfigEntity.GroupSet)
     {
         foreach (IocProvider provider in ioc.IocProviderList)
         {
             if (compare(provider))
             {
                 return(provider);
             }
         }
     }
     return(null);
 }