Exemple #1
0
        /// <summary>
        /// 初始化Http管理器
        /// </summary>
        /// <returns></returns>
        private static async Task InitHttpManage()
        {
            if (HttpManager.HeaderHandler == null)
            {
                throw new WebAPPException("未找到HeaderHandler处理器");
            }
            var serverManage = ApplicationData.GetService <IServerManage>();

            if (serverManage == null)
            {
                throw new WebAPPException($"未找到{nameof(IServerManage)}服务");
            }
            try
            {
                ResultModel <List <ServerListDTO> > resultModel = await serverManage.GetServerListAsync();

                if (resultModel.ResultType == ResultTypeEnum.Success)
                {
                    UrlManage.Init(resultModel.Data);
                    if (string.IsNullOrWhiteSpace(UrlManage.ConfigCenterUrl))
                    {
                        return;
                    }
                    var configCenterManage = ApplicationData.GetService <IConfigCenterManage>();
                    ResultModel <List <EnvironmentListDTO> > environmentListResultModel = await configCenterManage.GetEnvironmentListAsync();

                    if (environmentListResultModel.ResultType == ResultTypeEnum.Success)
                    {
                        UrlManage.InitEnvironmentUrl(environmentListResultModel.Data);
                    }
                    else
                    {
                        WebAPPConsoleHelper.WriteLine(resultModel.Message);
                    }
                }
                else
                {
                    WebAPPConsoleHelper.WriteLine(resultModel.Message);
                }
            }
            catch (Exception exception)
            {
                throw new WebAPPException("连接主服务失败", exception);
            }
        }
Exemple #2
0
        /// <summary>
        /// 错误
        /// </summary>
        /// <param name="exception"></param>
        public async Task ErrorAsync(Exception exception)
        {
            await _messageService.ErrorAsync(exception.Message);

            WebAPPConsoleHelper.WriteLine(exception);
        }
Exemple #3
0
        /// <summary>
        /// 错误
        /// </summary>
        /// <param name="message"></param>
        public async Task ErrorAsync(string message)
        {
            await _messageService.ErrorAsync(message);

            WebAPPConsoleHelper.WriteLine(message);
        }