Created
January 16, 2018 12:25
-
-
Save PulkitSethi1984/bca2e34ea9307abcb5ee534f300f42c4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public partial class LoginViewController : UIViewController | |
{ | |
private ILoginPresenter _loginPresenter = null; | |
private IAsyncSubscriber _listenerToken = null; | |
public override void ViewDidLoad() | |
{ | |
base.ViewDidLoad(); | |
// Load presenter | |
_loginPresenter = DependencyService.Instance.LoadService<ILoginPresenter>(); | |
_listenerToken = _loginPresenter.StartListening( | |
() => | |
{ | |
// Show loading state | |
SetProgressVisible(true); | |
}, | |
() => | |
{ | |
// Show delay in loading, network delay | |
ShowDelayedLabel(true); | |
}, | |
() => | |
{ | |
// Clear fields | |
ClearField(_userName); | |
ClearField(_password); | |
}, | |
async () => | |
{ | |
// Finger print requested | |
await TransitionToFingerprintScreen(); | |
}, | |
async () => | |
{ | |
// Show quick passcode | |
await TransitionToPasscode(); | |
}, | |
async () => | |
{ | |
// Show login | |
await ShowLoginView(); | |
} | |
} | |
private void ClearServices() | |
{ | |
// Clear out any references | |
_listenerToken.StopListening(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment