/// <summary> /// Constructor /// </summary> /// <param name="_objEnterPinViewModel"></param> public EnterPinModel(EnterPinViewModel _objEnterPinViewModel, string _source) { enterPinViewModel = _objEnterPinViewModel; if (_source.Equals("reset")) { ResetPinWebService(); } else if (_source.Equals("invalidPin")) { GetUserDetailsWebService(); } }
public void PinmaskedNotShowing() { TranslationProvider.Setup(x => x.Translate(MultistringTags.TERMINAL_PIN_4_SYMBOLS)).Returns("{0}"); var model = new EnterPinViewModel(); var firedEvents = new List <string>(); model.PropertyChanged += ((sender, e) => firedEvents.Add(e.PropertyName)); model.Pin.ValueMasked += "1"; model.Pin.ValueMasked += "1"; Assert.AreEqual(model.Pin.ValueMasked, "**"); }
public void AskPin(EventHandler <EventArgs <string> > enterpinviewModelOkClick1, EventHandler <EventArgs <string> > viewModelOkClick) { IoCContainer.Kernel.Get <IWaitOverlayProvider>().DisposeAll(); IoCContainer.Kernel.Get <IQuestionWindowService>().Close(); IoCContainer.Kernel.Get <IEnterPinWindowService>().Close(); IoCContainer.Kernel.Get <IErrorWindowService>().Close(); Log.Error("ask Pin", new Exception()); try { Dispatcher.BeginInvoke((Action)(() => { var window = MyRegionManager.FindWindowByViewModel <EnterPinViewModel>(false); Model = (EnterPinViewModel)window.DataContext; MaximizeWindow(window); if (viewModelOkClick != null) { Model.OkClick += enterpinviewModelOkClick1; } if (viewModelOkClick != null) { Model.CloseClick += viewModelOkClick; } window.Closed -= window_Closed; window.ShowDialog(); if (viewModelOkClick != null) { Model.OkClick -= enterpinviewModelOkClick1; } if (viewModelOkClick != null) { Model.CloseClick -= viewModelOkClick; } })); } catch (Exception ex) { Log.Error(ex.Message, ex); } }
void window_Closed(object sender, EventArgs e) { Model = null; }