Esempio n. 1
0
 private void OnButtonCommand_Space(object sender, NumpadCommands cmd)
 {
     if (!NewDataText.EndsWith(" "))
     {
         NewDataText += " ";
     }
 }
Esempio n. 2
0
 private void OnButtonCommand_Back(object sender, NumpadCommands cmd)
 {
     if (NewDataText.Length > 0)
     {
         NewDataText = NewDataText.Substring(0, NewDataText.Length - 1);
     }
 }
Esempio n. 3
0
 private void OnButtonCommand_Digit(object sender, NumpadCommands cmd)
 {
     if (cmd == NumpadCommands.KeyDot)
     {
         var data = NewDataText.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
         var last = data.LastOrDefault() ?? string.Empty;
         if (data.Count() <= 2)
         {
             if (!last.Contains('.'))
             {
                 NewDataText += ".";
             }
         }
         else
         {
             if (!last.Contains(".."))
             {
                 if (last.LastOrDefault() == '.' || !last.Contains("."))
                 {
                     NewDataText += ".";
                 }
             }
         }
     }
     else
     {
         NewDataText += ((int)cmd).ToString();
     }
 }