Example #1
0
 void RaiseStateChanged(DhtState newState)
 {
     if (State != newState)
     {
         State = newState;
         StateChanged?.Invoke(this, EventArgs.Empty);
     }
 }
Example #2
0
        internal void RaiseStateChanged(DhtState newState)
        {
            _state = newState;

            if (StateChanged != null)
            {
                StateChanged(this, EventArgs.Empty);
            }
        }
Example #3
0
        internal async Task WaitForState(DhtState state)
        {
            await MainLoop;

            if (State == state)
            {
                return;
            }

            var tcs = new TaskCompletionSource <object> ();

            void handler(object o, EventArgs e)
            {
                if (State == state)
                {
                    StateChanged -= handler;
                    tcs.SetResult(true);
                }
            }

            StateChanged += handler;
            await tcs.Task;
        }
Example #4
0
        internal void RaiseStateChanged(DhtState newState)
        {
            state = newState;

            if (StateChanged != null)
                StateChanged(this, EventArgs.Empty);
        }
Example #5
0
        internal void RaiseStateChanged(DhtState newState)
        {
            State = newState;

            StateChanged?.Invoke(this, System.EventArgs.Empty);
        }
Example #6
0
        internal void RaiseStateChanged(DhtState newState)
        {
            State = newState;

            StateChanged?.Invoke(this, System.EventArgs.Empty);
        }