private async void LoginButton_Click(object sender, RoutedEventArgs e) { var loginUrl = Configuration.LoginUrl; var loginServer = Configuration.LoginServer; var url = new Uri(string.Format(loginUrl, loginServer)); var dataRetrieval = new DataRetrieval(); Cursor = Cursors.Wait; var token = await dataRetrieval.GetTokenAsync(url, UserId); Cursor = Cursors.Arrow; if (token == null) { MessageBox.Show("Invalid username. Try again.", "Login error", MessageBoxButton.OK); } else { var mainWindow = new MainWindow(token, dataRetrieval); //mainWindow.Show(); Close(); } }
public async void TestDataRetrieval() { var url = new Uri("http://foundation-qa.horizon.pitneycloud.com/api/v1/user/auth/guam"); var userId = "950f9e6a-2ce9-44f2-9f25-31e5caad60a0@pb"; var target = new DataRetrieval(); var result = await target.GetTokenAsync(url, userId); Assert.AreNotEqual(result, null); }
public async void TestDataRetrievalGetTokenByLoginPassword() { var url = new Uri("http://foundation-qa.horizon.pitneycloud.com/api/v1/user/auth/guam"); var userId = "*****@*****.**"; var password = "******"; var target = new DataRetrieval(); var result = await target.GetTokenAsync(url, userId, password); Assert.AreNotEqual(result, null); }
public async void TestDataRetrievalGetTransactions() { var transactionsUrl = new Uri("http://shipping-qa.horizon.pitneycloud.com/api/v1/transactions"); var tokenUrl = new Uri("http://foundation-qa.horizon.pitneycloud.com/api/v1/user/auth/guam"); var userId = "950f9e6a-2ce9-44f2-9f25-31e5caad60a0@pb"; var target = new DataRetrieval(); var token = await target.GetTokenAsync(tokenUrl, userId); var transactions = await target.GetTransactionsAsync(transactionsUrl, token); Assert.AreNotEqual(transactions, null); }
private async void LoginExecuted() { IsBusy = true; var url = new Uri(string.Format(Configuration.LoginUrl, Configuration.LoginServer)); _authContext.AccessToken = await _dataRetrieval.GetTokenAsync(url, UserName, Password); IsBusy = false; if (_authContext.AccessToken != null) { NavigationService.Navigate(typeof(MainView)); } else { await new MessageDialog("Invalid user identification. Try again.", "Login error").ShowAsync(); } }