コード例 #1
0
 public void StopCoreThen(Action next = null)
 {
     Task.Factory.StartNew(() => server.StopCoreThen(
                               () =>
     {
         OnRequireNotifierUpdate?.Invoke(this, EventArgs.Empty);
         OnRequireKeepTrack?.Invoke(this, new VgcApis.Models.BoolEvent(false));
         next?.Invoke();
     }));
 }
コード例 #2
0
 bool UpdateCore()
 {
     try
     {
         var isRunning = core.isRunning;
         if (isRunning)
         {
             core.StopCoreThen(() =>
             {
                 UnzipPackage();
                 setting.ActivateServer();
             });
         }
         else
         {
             UnzipPackage();
         }
     }
     catch
     {
         return(false);
     }
     return(true);
 }
コード例 #3
0
 private void stopToolStripMenuItem_Click(object sender, EventArgs e)
 {
     core.StopCoreThen(null);
 }
コード例 #4
0
ファイル: ServerCtrl.cs プロジェクト: hk318/V2RayGCon
 public void StopCoreThen(Action next = null)
 {
     Task.Factory.StartNew(() => server.StopCoreThen(next));
 }