void RestartCoreWorker(Action next) { var finalConfig = configer.GetFinalConfig(); if (finalConfig == null) { StopCoreThen(next); return; } coreServ.title = coreStates.GetTitle(); coreServ.RestartCoreThen( finalConfig.ToString(), () => { container.InvokeEventOnCoreStart(); next?.Invoke(); }, Lib.Utils.GetEnvVarsFromConfig(finalConfig)); }
void RestartCoreWorker(Action next) { var finalConfig = configer.GetFinalConfig(); if (finalConfig == null) { StopCoreThen(next); return; } v2rayCore.title = coreStates.GetTitle(); v2rayCore.RestartCoreThen( finalConfig.ToString(), () => { // Lib.V2Ray.Core will fire OnCoreStart // container.InvokeEventOnCoreStart(); next?.Invoke(); }, Lib.Utils.GetEnvVarsFromConfig(finalConfig)); }