示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
        }
示例#4
0
        /// <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);
        }
示例#6
0
        /// <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);
        }
示例#9
0
        /// <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);
        }
示例#11
0
        /// <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);
        }