void StopCoreWorker(Action next) { container.InvokeEventOnCoreClosing(); coreServ.StopCoreThen( () => { container.InvokeEventOnCoreStop(); next?.Invoke(); }); }
void StopCoreWorker(Action next) { container.InvokeEventOnCoreClosing(); coreServ.StopCoreThen( () => { container.InvokeEventOnRequireNotifierUpdate(); container.InvokeEventOnTrackCoreStop(); next?.Invoke(); }); }
void StopCoreWorker(Action next) { container.InvokeEventOnCoreClosing(); v2rayCore.StopCoreThen( () => { // Lib.V2Ray.Core will fire OnCoreStop // container.InvokeEventOnCoreStop(); next?.Invoke(); }); }