private static LoginViewModel CreateSut( IHudUtility hudUtility = null, IAlertUtility alertUtility = null, ICredentialStorage credentialStorage = null, ICredentialValidator credentialValidator = null, IBackgroundSyncUtility backgroundSync = null ) { if (credentialValidator == null) { credentialValidator = Substitute.For <ICredentialValidator>(); credentialValidator.ValidateAsync(Arg.Any <Credentials>()) .Returns(Task.FromResult(Result.Success)); } if (credentialStorage == null) { credentialStorage = Substitute.For <ICredentialStorage>(); credentialStorage.SaveCredentialsAsync(Arg.Any <Credentials>()) .Returns(Task.FromResult(Result.Success)); } return(new LoginViewModel( credentialValidator, credentialStorage, hudUtility ?? Substitute.For <IHudUtility>(), alertUtility ?? Substitute.For <IAlertUtility>(), backgroundSync ?? Substitute.For <IBackgroundSyncUtility>() )); }
public LoginViewModel( ICredentialValidator credentialValidator, ICredentialStorage credentialStorage, IHudUtility hud, IAlertUtility alerts, IBackgroundSyncUtility backgroundSync ) { _credentialValidator = credentialValidator; _credentialStorage = credentialStorage; _hud = hud; _alerts = alerts; _backgroundSync = backgroundSync; }
public OneVIewModel(IViewContext viewContext) { this.alertUtility = viewContext.GetAlertUtility(); this.navigation = viewContext.GetNavigation(); TestCommand = new Command(async() => await OnTest()); }
public MainPageViewModel(IViewContext viewContext) { this.alertUtility = viewContext.GetAlertUtility(); this.navigation = viewContext.GetNavigation(); LogoutCommand = new Command(HandleAction); }
//private PageOne pageOne; public TwoViewModel(IViewContext viewContext) { this.alertUtility = viewContext.GetAlertUtility(); this.navigation = viewContext.GetNavigation(); TestTwoCommand = new Command(OnTwoTest); }