示例#1
0
        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));
        }
示例#2
0
        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));
        }