public override void OnClick() { base.OnClick(); if (QsTile != null) { active = SwitchProviderHelper.Provider.Value.Toggle(); QsTile.State = active ? TileState.Active : TileState.Inactive; QsTile.UpdateTile(); } }
public override void OnStartListening() { base.OnStartListening(); var adapter = NfcAdapter.GetDefaultAdapter(this); if (adapter != null && adapter.IsEnabled) { QsTile.State = TileState.Active; } else { QsTile.State = TileState.Inactive; } QsTile.UpdateTile(); }
public override void OnStartListening() { base.OnStartListening(); if (capable) { if (QsTile != null) { active = SwitchProviderHelper.Provider.Value.IsEnabled; QsTile.State = active ? TileState.Active : TileState.Inactive; QsTile.UpdateTile(); } } else { if (QsTile != null) { QsTile.State = TileState.Unavailable; QsTile.UpdateTile(); } } }