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; } }
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()); }
public void ProcessClearFunction(ClearFunc cFunc, string numString) { clearFunctions.ProcessClearFunction(cFunc, numString); }