/// <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); } }
/// <summary> /// 错误 /// </summary> /// <param name="exception"></param> public async Task ErrorAsync(Exception exception) { await _messageService.ErrorAsync(exception.Message); WebAPPConsoleHelper.WriteLine(exception); }
/// <summary> /// 错误 /// </summary> /// <param name="message"></param> public async Task ErrorAsync(string message) { await _messageService.ErrorAsync(message); WebAPPConsoleHelper.WriteLine(message); }