private int ParseUserInput() { if (string.IsNullOrEmpty(_userInput)) { return(0); } var tmpResult = _userInput.Split(_delimiter).ToList(); tmpResult.ToList().ForEach(item => { if (item.Contains("0x")) { item = item.Replace(" ", ""); item = item.Substring(2); ushort tmpShort = 0; ushort.TryParse(item, NumberStyles.HexNumber, CultureInfo.CurrentCulture, out tmpShort); if (tmpShort > 0) { OutData.Add(tmpShort); } } else { OutData.Add(item); } }); return(OutData.Count); }