Exemplo n.º 1
0
        public override void Startup()
        {
            //(0)应用运行初始配置
            LoggingManager.AddLoggerAdapter(new Log4netLoggerAdapter());  //增加日志组件
            EngineHelper.LoggingInfo("UTH Meeting Win Server - Startup - ");

            //(1)领域相关初始配置
            DomainConfiguration.Initialize();

            //(2)组件安装初始配置
            EngineHelper.Component.List.ForEach(x => x.Install());

            //(3)会话访问认证授权
            EngineHelper.RegisterType <IAccessor, WpfAccessor>();
            EngineHelper.RegisterType <IApplicationSession, IdentifierSession>();
            EngineHelper.RegisterType <ITokenService, TokenService>();

            //接口访问处理
            PlugCoreHelper.ApiServerAuthError = (token) =>
            {
                //throw new DbxException(EnumCode.认证错误);
            };
            PlugCoreHelper.ApiServerResultError = (code, msg, obj) =>
            {
                //throw new DbxException(code, msg);
            };

            //IOC注入
            EngineHelper.ContainerBuilder <IContainer>();
        }
Exemplo n.º 2
0
        public override void Startup()
        {
            //(0)应用运行初始配置
            LoggingManager.AddLoggerAdapter(new Log4netLoggerAdapter());  //增加日志组件
            EngineHelper.LoggingInfo("UTH.License.Win - Startup - ");

            //(1)领域相关初始配置
            DomainConfiguration.Initialize(opt =>
            {
                opt.Repositorys.Add(new KeyValueModel <Type, Type>(typeof(IRepository <>), typeof(SqlSugarRepository <>)));
                opt.Repositorys.Add(new KeyValueModel <Type, Type>(typeof(IRepository <,>), typeof(SqlSugarRepository <,>)));
            });

            //(2)组件安装初始配置
            EngineHelper.Component.List.ForEach(x => x.Install());

            //(4)会话访问认证授权
            EngineHelper.RegisterType <IAccessor, WpfAccessor>();
            EngineHelper.RegisterType <IApplicationSession, IdentifierSession>();
            EngineHelper.RegisterType <ITokenService, TokenService>();

            //接口访问处理
            PlugCoreHelper.ApiServerAuthError = (token) =>
            {
                throw new DbxException(EnumCode.认证错误);
            };
            PlugCoreHelper.ApiServerResultError = (code, msg, obj) =>
            {
                throw new DbxException(code, msg);
            };


            //IOC注入
            EngineHelper.ContainerBuilder <IContainer>();
        }
Exemplo n.º 3
0
        public override void Initialize()
        {
            //(0)应用运行初始配置
            LoggingManager.AddLoggerAdapter(new Log4netLoggerAdapter());  //增加日志组件
            EngineHelper.LoggingInfo("Quest Application  - Start - ");

            //(1)领域相关初始配置
            DomainConfiguration.Initialize(opt =>
            {
                opt.Repositorys.Add(new KeyValueModel <Type, Type>(typeof(IRepository <>), typeof(SqlSugarRepository <>)));
                opt.Repositorys.Add(new KeyValueModel <Type, Type>(typeof(IRepository <,>), typeof(SqlSugarRepository <,>)));
            });

            //(2)组件安装初始配置
            EngineHelper.Component.List.ForEach(x => x.Install());

            //(3)插件注入配置
            SmsConfiguration.Initialize();

            //(End)构建容器
            EngineHelper.ContainerBuilder <IContainer>();
        }