コード例 #1
0
 /// <summary>
 /// 替换服务类型
 /// </summary>
 /// <param name="configuration">配置</param>
 /// <param name="type">基类型</param>
 /// <param name="impl">实现类型</param>
 /// <param name="lifeStyle">对象生命周期</param>
 public static void ReplaceService(this IDcpStartupConfiguration configuration, Type type, Type impl, DependencyLifeStyle lifeStyle = DependencyLifeStyle.Singleton)
 {
     configuration.ReplaceService(type, () =>
     {
         configuration.IocManager.Register(type, impl, string.Empty, lifeStyle);
     });
 }
コード例 #2
0
 /// <summary>
 /// 替换服务类型
 /// </summary>
 /// <typeparam name="TType">基类型</typeparam>
 /// <typeparam name="TImpl">实现类型</typeparam>
 /// <param name="configuration">配置</param>
 /// <param name="lifeStyle">对象生命周期</param>
 public static void ReplaceService <TType, TImpl>(this IDcpStartupConfiguration configuration, DependencyLifeStyle lifeStyle = DependencyLifeStyle.Singleton)
     where TType : class
     where TImpl : class, TType
 {
     configuration.ReplaceService(typeof(TType), () =>
     {
         configuration.IocManager.Register <TType, TImpl>(string.Empty, lifeStyle);
     });
 }
コード例 #3
0
ファイル: ModuleConfigurations.cs プロジェクト: Aqmic/Dcp.Lib
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="abpConfiguration"></param>
 public ModuleConfigurations(IDcpStartupConfiguration abpConfiguration)
 {
     Configuration = abpConfiguration;
 }