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());
        }
Beispiel #2
0
        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();
        }