예제 #1
0
 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);
     }
 }
예제 #2
0
        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;
        }
예제 #3
0
 private async Task AuthenticateAsync(CancellationToken ct)
 {
     this.Client         = new WinkClient();
     spToken.DataContext = await this.Client.AuthenticateAsync(new AuthProvider(), ct);
 }