private void pacServer_UserRuleFileChanged(object sender, EventArgs e)
 {
     if (!File.Exists(Utils.GetTempPath("gfwlist.txt")))
     {
         UpdatePACFromGFWList();
     }
     else
     {
         GFWListUpdater.MergeAndWritePACFile(FileManager.NonExclusiveReadAllText(Utils.GetTempPath("gfwlist.txt")));
     }
 }
        private void pacServer_UserRuleFileChanged(object sender, EventArgs e)
        {
            if (!Utils.IsGFWListPAC(PACServer.PAC_FILE))
            {
                return;
            }
            if (!File.Exists(Utils.GetTempPath(PACServer.gfwlist_FILE)))
            {
                UpdatePACFromGFWList();
            }
            else
            {
                GFWListUpdater.MergeAndWritePACFile(FileManager.NonExclusiveReadAllText(Utils.GetTempPath(PACServer.gfwlist_FILE)));
            }

            UpdateSystemProxy();
        }
 private void pacServer_UserRuleFileChanged(object sender, EventArgs e)
 {
     GFWListUpdater.MergeAndWritePACFile(null);
 }