public PasswordRecoveryViewModel(IParentService parentService, IUserDialogs userDialogs, IMvxMessenger mvxMessenger, AppHelper appHelper) : base(userDialogs, mvxMessenger, appHelper) { _parentService = parentService; ResetPasswordCommand = ReactiveCommand.CreateFromObservable <Unit, string>((_) => _parentService.ResetPassword(_email)); ResetPasswordCommand.Subscribe((_) => { _appHelper.Toast(AppResources.Password_Recovery_Request_Completed, System.Drawing.Color.FromArgb(12, 131, 193)); }); ResetPasswordCommand.IsExecuting.Subscribe((isLoading) => HandleIsExecuting(isLoading, AppResources.Common_Loading)); ResetPasswordCommand.ThrownExceptions.Subscribe(HandleExceptions); }