Exemplo n.º 1
0
        public void ErgebnisViewModelTest()
        {
            var  evm    = new ErgebnisViewModel();
            bool closed = false;

            evm.OnClose = () => closed = true;
            evm.CloseCommand.Execute(this);
            Assert.AreEqual(true, closed);
        }
Exemplo n.º 2
0
        public void Run()
        {
            parameterViewModel = new ParameterViewModel();
            testViewModel      = new TestViewModel();
            ergebnisViewModel  = new ErgebnisViewModel();

            //nachdem schließen wieder zurück zur Parameter-Eingabe
            ergebnisViewModel.OnClose += ParameterAnzeigen;

            parameterViewModel.OnStarted += parameter =>
            {
                var reiz = TestStarten(parameter);
                testViewModel.ReizSetzen(reiz);
                uiAdapter.SetDataContext(testViewModel);
            };

            testViewModel.OnNext += reaktion =>
            {
                var innerReiz = ReaktionBehandeln(reaktion);
                testViewModel.ReizSetzen(innerReiz);
            };

            testViewModel.OnCancel += () =>
            {
                ergebnisViewModel.ErgebnisWert = TestAuswerten().Prozent;
                ErgebnisAnzeigen();
            };

            testViewModel.Finished += (s, args) =>
            {
                ergebnisViewModel.ErgebnisWert = TestAuswerten().Prozent;
                ErgebnisAnzeigen();
            };



            ParameterAnzeigen();
        }