/// <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, "**");
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
 void window_Closed(object sender, EventArgs e)
 {
     Model = null;
 }