private void OnButtonCommand_Space(object sender, NumpadCommands cmd) { if (!NewDataText.EndsWith(" ")) { NewDataText += " "; } }
private void OnButtonCommand_Back(object sender, NumpadCommands cmd) { if (NewDataText.Length > 0) { NewDataText = NewDataText.Substring(0, NewDataText.Length - 1); } }
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(); } }