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>(); }
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>(); }
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>(); }