Agents.MainActivity.doLogin C# (CSharp) Method

doLogin() public method

public doLogin ( Object sender, EventArgs e ) : void
sender Object
e System.EventArgs
return void
		public async void doLogin(Object sender, EventArgs e)
		{
			if (string.IsNullOrEmpty(passwordText.Text) || string.IsNullOrEmpty(loginText.Text)) 
			{
				Toast.MakeText (this, "Can't login with empty credentials.", ToastLength.Short).Show ();
				return;
			}

			try 
			{
				Operator loginCredentials = new Operator () 
				{
					password = passwordText.Text,
					email = loginText.Text
				};
				AccessToken accessToken = await Operators.login (loginCredentials);

				lockLoginUI();
				Gateway.SetAccessToken(accessToken);
			}
			catch(Exception)
			{
				Toast.MakeText (this, "Login failed.", ToastLength.Short).Show ();
				UnlockLoginUI ();
			}
		}