/// <summary> /// Попробовать установить модуль. /// </summary> /// <param name="commonModule">Обобщённый модуль.</param> /// <returns>Результат установки.</returns> protected virtual bool TrySetModule(ICoreBaseCommonModule commonModule) { if (TrySet <CoreBaseModule>(x => CoreBase = x, commonModule)) { return(true); } if (TrySet <CoreDataSqlServerModule>(x => CoreDataSqlServer = x, commonModule)) { return(true); } if (TrySet <DataBaseModule>(x => DataBase = x, commonModule)) { return(true); } if (TrySet <DataEntityModule>(x => DataEntity = x, commonModule)) { return(true); } if (TrySet <DataEntitySqlServerModule>(x => DataEntitySqlServer = x, commonModule)) { return(true); } if (TrySet <HostBaseModule>(x => HostBase = x, commonModule)) { return(true); } return(false); }
/// <inheritdoc/> protected sealed override bool TrySetModule(ICoreBaseCommonModule commonModule) { if (base.TrySetModule(commonModule)) { return(true); } if (TrySet <CoreCachingModule>(x => CoreCaching = x, commonModule)) { return(true); } if (TrySet <HostWebApiPartAuthModule>(x => HostWebApiPartAuth = x, commonModule)) { return(true); } if (TrySet <ModAuthWebApiModule>(x => ModAuthWebApi = x, commonModule)) { return(true); } if (TrySet <ModDummyMainCachingModule>(x => ModDummyMainCaching = x, commonModule)) { return(true); } if (TrySet <ModDummyMainWebApiModule>(x => ModDummyMainWebApi = x, commonModule)) { return(true); } return(false); }
/// <summary> /// Попробовать установить. /// </summary> /// <typeparam name="TModule">Тип модуля.</typeparam> /// <param name="actionSet">Действие по установке модуля.</param> /// <param name="commonModule">Обобщённый модуль.</param> /// <returns>Результат установки.</returns> protected bool TrySet <TModule>(Action <TModule> actionSet, ICoreBaseCommonModule commonModule) { if (commonModule is TModule) { actionSet.Invoke((TModule)commonModule); return(true); } return(false); }
/// <inheritdoc/> protected override bool TrySetModule(ICoreBaseCommonModule commonModule) { base.TrySetModule(commonModule); if (TrySet <ModIdentityServerBaseModule>(x => ModIdentityServerBase = x, commonModule)) { return(true); } return(false); }
/// <inheritdoc/> public override List <ICoreBaseCommonModule> CreateCommonModuleList() { var result = base.CreateCommonModuleList(); var modules = new ICoreBaseCommonModule[] { new ModAutomationBaseModule() }; result.AddRange(modules); return(result); }
/// <inheritdoc/> public sealed override List <ICoreBaseCommonModule> CreateCommonModuleList() { var result = base.CreateCommonModuleList(); var modules = new ICoreBaseCommonModule[] { new ModIdentityServerWebMvcModule() }; result.AddRange(modules); return(result); }
/// <inheritdoc/> protected sealed override bool TrySetModule(ICoreBaseCommonModule commonModule) { if (base.TrySetModule(commonModule)) { return(true); } if (TrySet <ModIdentityServerWebMvcModule>(x => ModIdentityServerWebMvc = x, commonModule)) { return(true); } return(false); }
/// <inheritdoc/> public override List <ICoreBaseCommonModule> CreateCommonModuleList() { var result = base.CreateCommonModuleList(); var modules = new ICoreBaseCommonModule[] { new ModAuthBaseModule(), new ModDummyMainBaseModule(), new ModProductBaseModule(), }; result.AddRange(modules); return(result); }
/// <inheritdoc/> protected override bool TrySetModule(ICoreBaseCommonModule commonModule) { base.TrySetModule(commonModule); if (TrySet <ModAuthBaseModule>(x => ModAuthBase = x, commonModule)) { return(true); } if (TrySet <ModDummyMainBaseModule>(x => ModDummyMainBase = x, commonModule)) { return(true); } return(false); }
/// <inheritdoc/> public sealed override List <ICoreBaseCommonModule> CreateCommonModuleList() { var result = base.CreateCommonModuleList(); var modules = new ICoreBaseCommonModule[] { new CoreCachingModule(), new HostWebApiPartAuthModule(), new ModAuthWebApiModule(), new ModDummyMainCachingModule(), new ModDummyMainWebApiModule() }; result.AddRange(modules); return(result); }
/// <summary> /// Создать список обобщённых модулей. /// </summary> /// <returns>Список обобщённых модулей.</returns> public virtual List <ICoreBaseCommonModule> CreateCommonModuleList() { var result = new List <ICoreBaseCommonModule>(); var modules = new ICoreBaseCommonModule[] { new CoreBaseModule(), new CoreDataSqlServerModule(), new DataBaseModule(), new DataEntityModule(), new DataEntitySqlServerModule(), new HostBaseModule() }; result.AddRange(modules); return(result); }