示例#1
0
 private void OnNumberCommand(int num)
 {
     state.OnNumber(num);
     if (state.ClearAccumulator)
     {
         model.ClearAccumulator();
     }
     if (state.OverwriteDisplay)
     {
         Display = num.ToString();
     }
     else if (state.ReplaceZero)
     {
         Display = Display.Remove(Display.Length - 1, 1) + num;
     }
     else if (state.AppendNumber && !DisplayFull)
     {
         Display += num;
     }
 }