Пример #1
0
        private static void _PushServer_InitEnded(object sender, InitEndedEventArgs e)
        {
            if (e.Result.Success)
            {
                Console.WriteLine("Initialization completed");
                _InitOk = true;
            }
            else
            {
                Console.WriteLine("Initialization failed");
            }

            Console.WriteLine();
            Console.WriteLine();
            _ResetEvent.Set();
        }
        protected virtual void OnInitEnded(InitEndedEventArgs e)
        {
            InitEndedDelegate handler = InitEnded;

            if (handler != null)
            {
                foreach (InitEndedDelegate singleCast in handler.GetInvocationList())
                {
                    ISynchronizeInvoke syncInvoke = singleCast.Target as ISynchronizeInvoke;
                    if ((syncInvoke != null) && (syncInvoke.InvokeRequired))
                    {
                        syncInvoke.Invoke(singleCast, new object[] { this, e });
                    }
                    else
                    {
                        singleCast(this, e);
                    }
                }
            }
        }