AcManager.Tools.GameProperties.ImmediateStart.SetSharedListener C# (CSharp) Method

SetSharedListener() private method

private SetSharedListener ( ) : IDisposable
return IDisposable
        private IDisposable SetSharedListener() {
            EventHandler handler = null;

            handler = (sender, args) => {
                Run();
                AcSharedMemory.Instance.Start -= handler;
            };

            AcSharedMemory.Instance.Start += handler;

            return new ActionAsDisposable(() => {
                AcSharedMemory.Instance.Start -= handler;
            });
        }