private async void btnLogout_Click(object sender, RoutedEventArgs e) { if (this.Client != null) { CancellationToken ct = new CancellationToken(); spToken.DataContext = this.Client = null; await this.RefreshAsync(ct); } }
public MainPage() { this.InitializeComponent(); WinkClient.SetLogging((message) => Debug.WriteLine(message)); WinkClient.CLIENT_ID = Credentials.CLIENT_ID; WinkClient.CLIENT_SECRET = Credentials.CLIENT_SECRET; WinkClient.REDIRECT_URL = Credentials.REDIRECT_URL; }
private async Task AuthenticateAsync(CancellationToken ct) { this.Client = new WinkClient(); spToken.DataContext = await this.Client.AuthenticateAsync(new AuthProvider(), ct); }