Esempio n. 1
0
 public void Cleanup()
 {
     setting.DebugLog("call Luncher.cleanup");
     setting.isCleaning = true;
     formMain?.Close();
     serverTracker.Cleanup();
     pacServer.Cleanup();
     setting.Cleanup();
     Lib.Sys.ProxySetter.UpdateProxySettingOnDemand(orgSysProxySetting);
 }
Esempio n. 2
0
 public void Cleanup()
 {
     setting.DebugLog("call Luncher.cleanup");
     setting.isCleaning = true;
     formMain?.Close();
     serverTracker.Cleanup();
     pacServer.Cleanup();
     setting.Cleanup();
     Lib.Sys.ProxySetter.UpdateProxySettingOnDemand(orgSysProxySetting);
     VgcApis.Libs.Sys.FileLogger.Info("ProxySetter: restore sys proxy settings");
 }
Esempio n. 3
0
        public void Run(VgcApis.IService api)
        {
            orgSysProxySetting = Lib.Sys.ProxySetter.GetProxySetting();
            this.vgcApi        = api;

            var vgcSetting = api.GetVgcSettingService();
            var vgcServer  = api.GetVgcServersService();

            pacServer     = new PacServer();
            setting       = new PsSettings();
            serverTracker = new ServerTracker();

            // dependency injection
            setting.Run(vgcSetting);
            pacServer.Run(setting);
            serverTracker.Run(setting, pacServer, vgcServer);

            setting.DebugLog("call Luncher.run");
        }
Esempio n. 4
0
        public void Run(VgcApis.Models.IServices.IApiService api)
        {
            orgSysProxySetting = Lib.Sys.ProxySetter.GetProxySetting();
            VgcApis.Libs.Sys.FileLogger.Info("ProxySetter: save sys proxy settings");

            this.vgcApi = api;

            var vgcSetting = api.GetSettingService();
            var vgcServer  = api.GetServersService();

            pacServer     = new PacServer();
            setting       = new PsSettings();
            serverTracker = new ServerTracker();

            // dependency injection
            setting.Run(vgcSetting);
            pacServer.Run(setting);
            serverTracker.Run(setting, pacServer, vgcServer);

            setting.DebugLog("call Luncher.run");
        }