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

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