Example #1
0
 private bool Init()
 {
     try
     {
         if (UrlManage.Init())
         {
             bool flag1 = XmlHelper.GetPublicXmlValue("ishide", false) == "0";
             StatisticsHelp.Statistics(0, "", "1");
             if (XmlHelper.GetPublicXmlValue("isloadImage", false) == "0")
             {
                 List <string> list1 = new List <string> {
                     "close",
                     "dnf_close",
                     "min",
                     "rclose",
                     "lol",
                     "dnf",
                     "rtiao",
                     "dnfshow",
                     "cfshow",
                     "nzshow",
                     "lolshow",
                     "dnf_game_up_58",
                     "dnf_game_up",
                     "steamup",
                     "steampubgstart",
                     "steamnewsup",
                     "steamnewsdown",
                     "dnf_game_up",
                     "kapai",
                     "zhounian1",
                     "lol_ku_nor",
                     "lol_ku_sel",
                     "sel",
                     "nor",
                     "y3",
                     "y4",
                     "ling",
                     "deng",
                     "b",
                     "bjpg"
                 };
                 using (List <string> .Enumerator enumerator = list1.GetEnumerator())
                 {
                     while (enumerator.MoveNext())
                     {
                         UrlManage.SetImage(enumerator.Current, "png");
                     }
                 }
             }
             return(true);
         }
         return(false);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Example #2
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);
            }
        }