static void Main(string[] args) { var options = new MyOptions(); if (!Parser.Default.ParseArguments(args, options)) { Console.WriteLine(options.GetUsage()); return; } CdnOperate.ReadCdnConfig(); var config = AppConfig.Instance(); config.Rule = "*.pkg*|*.pup*|*.json*"; config.ConnType = 0; config.LocalFileDirectory = options.LocalFolder; config.Port = options.Port; config.IsAutoFindFile = !string.IsNullOrEmpty(options.LocalFolder); var address = IPAddress.Parse(options.IPAddress); var port = options.Port; _listener = new HttpListenerHelp(address, port, AddUrl); _listener.Start(); Application.Run(new MyAppContext()); }
public void CheckCdn() { var t = new Task(() => { try { CdnOperate.ReadCdnConfig(); Thread.Sleep(2500); OnCdnCheckComplete(); } catch (Exception ex) { MessageBox.Show(_rm.GetString("cdnerror") + ex.Message, "Error"); OnCdnCheckComplete(false); } }); t.Start(); }