Beispiel #1
0
    private void NotifyStateChanged()
    {
        if (_synchronizationContext is null)
        {
            NetworkStateChanged?.Invoke(this, EventArgs.Empty);
            return;
        }

        _synchronizationContext.Send(_ => NetworkStateChanged?.Invoke(this, EventArgs.Empty), null);
    }
Beispiel #2
0
 void RaiseNetworkStateChangeEvent(object sender, NetworkStateEventArgs e)
 {
     NetworkStateChanged?.Invoke(new NetworkStateChangedEventArgs(e), this);
 }
 /// <inheritdoc/>
 public override void OnReceive(Context context, Intent intent)
 {
     RefreshState(context);
     // Trigger change handler
     NetworkStateChanged?.Invoke(CurrState, PrevState);
 }