示例#1
0
        public void Setup()
        {
            /*Mock<Offset> mockObj = new Mock<Offset>();
             * mockObj.Setup(m => m.Get()).Returns(100);
             * calculator = new CCalculator(mockObj.Object);*/
            FakeOffset fake = new FakeOffset();

            calculator = new CCalculator(fake);
        }
示例#2
0
    /*
     * Name: btnCalculate_Click
     * Abstract: Display Result when button is clicked
     */
    protected void btnCalculate_Click(object sender, EventArgs e)
    {
        if (txtfirstValue.Text.Length > 0 && txtSecondValue.Text.Length > 0)
        {
            double dblResult = 0;
            double dblValue1 = Convert.ToDouble(txtfirstValue.Text);
            double dblValue2 = Convert.ToDouble(txtSecondValue.Text);

            CCalculator clsCalculator = new CCalculator();
            Trace.Write(string.Format("Performing the calculation with the {0} operator",
                                      lslOperatorlList.SelectedValue));
            switch (lslOperatorlList.SelectedValue)
            {
            case "+":
                dblResult = clsCalculator.Add(dblValue1, dblValue2);
                break;

            case "-":
                dblResult = clsCalculator.Subtract(dblValue1, dblValue2);
                break;

            case "*":
                dblResult = clsCalculator.Multiply(dblValue1, dblValue2);
                break;

            case "/":
                dblResult = clsCalculator.Divide(dblValue1, dblValue2);
                break;
            }
            lblResult.Text = dblResult.ToString();
        }
        else
        {
            lblResult.Text = string.Empty;
            Trace.Warn("Custom Category",
                       "TextBox controls are empty; time to add Validation controls?");
        }
    }