Exemple #1
0
        static void Main(string[] args)
        {
            ConsoleHelper.Title = "SAEA.WebRedisManager " + SAEAVersion.ToString();

            var config = SAEAMvcApplicationConfigBuilder.Read();

            //config.Port = 16379;

            //config.IsStaticsCached = false;

            SAEAMvcApplicationConfigBuilder.Write(config);

            //启动api

            SAEAMvcApplication mvcApplication = new SAEAMvcApplication(config);

            mvcApplication.Start();

            //启动websocket

            WebSocketsHelper webSocketsHelper = new WebSocketsHelper(port: 16666);

            webSocketsHelper.Start();

            ConsoleHelper.WriteLine("SAEA.WebRedisManager Already started");

            ConsoleHelper.WriteLine($"Please open on Browser:http://127.0.0.1:{config.Port}/");

            ConsoleHelper.WriteLine("Enter to exit service...");

            ConsoleHelper.ReadLine();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            try
            {
                ConsoleHelper.Title = "SAEA.WebRedisManager " + SAEAVersion.ToString();
            }
            catch { }

            WorkerServiceHelper.CreateHostBuilder <AppService>(args).Build().Run();
        }
        public JsonResult <string> GetLatest()
        {
            JsonResult <string> result = new JsonResult <string>()
            {
                Data = ""
            };

            try
            {
                var url = "https://github.com/yswenli/WebRedisManager/releases";

                HtmlWeb web = new HtmlWeb();

                HtmlDocument doc = web.Load(url);

                var alinks = doc.DocumentNode.SelectNodes("//div[@class='markdown-body']/p/a");

                if (alinks == null)
                {
                    result.Message = "找不到相关连接地址";
                    result.Code    = 2;
                    return(result);
                }

                foreach (var item in alinks)
                {
                    var str = item.InnerText;
                    var ver = str.Replace("SAEA.WebRedisManager v", "").Replace(".zip", "");
                    if (new Version(ver) > new Version(SAEAVersion.ToString().Replace("v", "")))
                    {
                        result.Data = item.Attributes["href"].Value;
                    }
                }
                result.Code = 1;
            }
            catch (Exception ex)
            {
                result.Message = "";
                result.Code    = 2;
                LogHelper.Error("UpdateService.Update", ex);
            }

            return(result);
        }