Beispiel #1
0
        static void Main(string[] args)
        {
            CalculatorView view = new CalculatorView();
            Application    app  = new Application();

            app.Run(view);
        }
Beispiel #2
0
        private void ShowCalculator_Click(object sender, RoutedEventArgs e)
        {
            var view = new CalculatorView();

            view.Owner = Application.Current.MainWindow;
            view.Show();
        }
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            CalculatorView view = new CalculatorView();

            view.DataContext = new CalculatorViewModel();
            view.Show();
        }
Beispiel #4
0
        // GET: Calculator
        public ActionResult Index(int id)
        {
            BO_Calculator bo = new BO_Calculator();

            Quote quote = new Quote();

            quote = bo.Get(id);

            CalculatorView calculatorView = new CalculatorView();

            calculatorView.Amount           = quote.Amount;
            calculatorView.EmailAddress     = quote.EmailAddress;
            calculatorView.FirstName        = quote.FirstName;
            calculatorView.ID               = quote.ID;
            calculatorView.LastName         = quote.LastName;
            calculatorView.MobileNo         = quote.MobileNo;
            calculatorView.Rate             = quote.Rate;
            calculatorView.RepaymentMonthly = quote.RepaymentMonthly;
            calculatorView.RepaymentWeekly  = quote.RepaymentWeekly;
            calculatorView.Term             = quote.Term;
            calculatorView.TermType         = quote.TermType;
            calculatorView.Title            = quote.Title;

            return(View(calculatorView));
        }
        public void Test_Correct_Type_Of_CalculatorView()
        {
            SetUpMockObjects();
            var calcview = new CalculatorView(mock_fakeConsole.Object);

            Assert.IsType <CalculatorView>(calcview);
        }
        public MainWindow()
        {
            InitializeComponent();

            _calculator = new CalculatorView();
            DataContext = _calculator;
        }
Beispiel #7
0
        static void AppRun()
        {
            CalculatorView view = new CalculatorView();

            Application app = new Application();

            app.Run(view);
        }
        [Fact] // OLD
        public void Input_Validator_Make_Sure_Throw_Ex()
        {
            SetUpMockObjects();
            var sut   = new CalculatorView(mock_fakeConsole.Object);
            var value = "Yellow";

            Assert.Throws <ArgumentException>(() => sut.ReturnValue(value));
        }
        public void Test_Correct_Type_Of_Calculator()
        {
            var fakeConsole = new FakeConsole("");
            var c           = new CalculatorView(fakeConsole);
            var p           = new Calculator(fakeConsole, c);

            Assert.IsType <Calculator>(p);
        }
 public CalculatorViewModel(CalculatorView view)
 {
     calculator      = new Calculator();
     screen          = calculator.Screen;
     pvm             = new PadViewModel(calculator);
     svm             = new ScreenViewModel(calculator.Screen);
     mvm             = new MemoryViewModel(/*dummy*/);
     pvm.PadPressed += c_PadPressedHandler;
 }
        public void GetInput_Should_Return_PlusEnum_On_StringPlus()
        {
            mock_fakeConsole = new Mock <IConsole>();
            mock_fakeConsole.Setup(s => s.ReadLine()).Returns("+");
            var       calcView = new CalculatorView(mock_fakeConsole.Object);
            var       actual   = calcView.GetInput();
            Operation expected = Operation.plus;

            Assert.Equal(expected, actual);
        }
        public void GetInput_Should_Return_NullEnum_On_Default()
        {
            mock_fakeConsole = new Mock <IConsole>();
            mock_fakeConsole.Setup(s => s.ReadLine()).Returns("12415123");
            var       calcView = new CalculatorView(mock_fakeConsole.Object);
            var       actual   = calcView.GetInput();
            Operation expected = Operation.Null;

            Assert.Equal(expected, actual);
        }
Beispiel #13
0
        public MainWindow()
        {
            InitializeComponent();

            this.Visibility = Visibility.Collapsed;

            CalculatorView calculatorView = new CalculatorView();

            calculatorView.Closed += CalculatorView_Closed;
            calculatorView.ShowDialog();
        }
        public void Test_Correct_Type_Of_App()
        {
            SetUpMockObjects();
            var fakec = new FakeConsole("");
            var inp   = new Input(fakec);
            var calvV = new CalculatorView(fakec);
            var calc  = new Calculator(fakec, calvV);
            // fråga: varför funkar inte det här med mock object?!
            // var app = new App(mock_c.Object, mock_cv.Object, mock_i.Object);
            var app = new App(calc, calvV, inp);

            Assert.IsType <App>(app);
        }
Beispiel #15
0
        [STAThread]// 不要忘了这个标注
        static void Main(string[] args)
        {
            Logger.EnableAll();

            CalculatorView view = new CalculatorView {
                DataContext = new CalculatorViewModel(new ExpressionPro())
            };

            Application app = new Application();

            app.Run(view);

            Logger.Disable();
        }
Beispiel #16
0
        static void Main(string[] args)
        {
            LoggerManager.Enable(LoggerType.Debug | LoggerType.Console | LoggerType.File);

            CalculatorView view = new CalculatorView
            {
                DataContext = new CalculatorViewModel()
            };
            Application app = new Application();

            app.Run(view);

            LoggerManager.Disable();
        }
        public HttpResponse CalculatorPost(string valueOne, string sign, string valueTwo)
        {
            var calculatorView = new CalculatorView();

            try
            {
                var firstValue  = decimal.Parse(valueOne);
                var secondValue = decimal.Parse(valueTwo);

                if (sign != "+" && sign != "-" && sign != "*" && sign != "/")
                {
                    calculatorView.ErrorString = "Invalid Sign!";
                    return(new ViewResponse(HttpResponceCode.OK, calculatorView));
                }

                decimal currentResult;
                switch (sign.Trim())
                {
                case "+":
                    currentResult = firstValue + secondValue;
                    break;

                case "-":
                    currentResult = firstValue - secondValue;
                    break;

                case "*":
                    currentResult = firstValue * secondValue;
                    break;

                case "/":
                    currentResult = firstValue / secondValue;
                    break;

                default:
                    throw new InvalidOperationException();
                }

                calculatorView.ErrorString = currentResult.ToString();
            }
            catch (Exception)
            {
                calculatorView.ErrorString = "Invalid expression!";
            }

            return(new ViewResponse(HttpResponceCode.OK, calculatorView));
        }
Beispiel #18
0
        static void Main(string[] args)
        {
            // TODO: 19-1 初始化ViewModel并注入View
            // 初始化一个ViewModel并设置一些初始值以示和DesignModel不一样
            CalculatorViewModel viewModel = new CalculatorViewModel {
                Left = 111, Right = 222, Answer = 333
            };

            // 将ViewModel赋值给View的DataContext
            CalculatorView view = new CalculatorView {
                DataContext = viewModel
            };

            Application app = new Application();

            app.Run(view);
        }
        /// <summary>
        /// Shows the calculator dialog
        /// </summary>
        public int?ShowCalculatorDialog(string expression, bool closeOnCalculate = false)
        {
            ModalDialog modalDialog = new ModalDialog();

            if (_parentWindow != null)
            {
                modalDialog.Owner = _parentWindow;
            }

            CalculatorView calculatorView = new CalculatorView(expression, closeOnCalculate);

            modalDialog.WindowTitle = "Calculator";
            modalDialog.Body        = calculatorView;

            Show(modalDialog);
            modalDialog.Owner = null;

            return(calculatorView.ViewModel.Accepted ? (int?)calculatorView.ViewModel.Result : null);
        }
Beispiel #20
0
        public App()
        {
            InitializeComponent();

            MainPage = new CalculatorView();
        }
Beispiel #21
0
 internal CalculatorPresenter(CalculatorView view, CalculatorModel model)
 {
     _view  = view;
     _model = model;
 }
 public CalculatorController(Calculator model, CalculatorView view)
 {
     this._model = model;
     this._view  = view;
 }
Beispiel #23
0
 private void HistorialOut_Click_1(object sender, EventArgs e)
 {
     CalculatorView.BringToFront();
 }