Example #1
0
        public void ProcessClearFunction(ClearFunc cFunc, string numString)
        {
            switch (cFunc)
            {
            case ClearFunc.CE:
                ClearCurrent();
                break;

            case ClearFunc.C:
                ClearAll();
                break;

            case ClearFunc.DELETE:
                DeleteLastNumber(numString);
                break;

            default:
                ThrowClearException();
                break;
            }
        }
Example #2
0
        private void BClear_Click(object sender, RoutedEventArgs e)
        {
            Button b = sender as Button;

            if (b == null)
            {
                return;
            }

            string    numString = tDisplayNumber.Text.ToString();
            ClearFunc cFunc     = (ClearFunc)clearFunctions.IndexOf(b);

            if (numString.Length > 0)
            {
                model.ProcessClearFunction(cFunc, numString);
            }
            if (cFunc.Equals(ClearFunc.C))
            {
                ResetCurrentEquation(); ResetPrevOperatorButtonColour();
            }

            DisplayNumberFormatted(model.GetAugendString());
        }
Example #3
0
 public void ProcessClearFunction(ClearFunc cFunc, string numString)
 {
     clearFunctions.ProcessClearFunction(cFunc, numString);
 }