public static bool TryParse(int val, out LCDLines matrix) { if (val < 0 || val > 9) { matrix = LCDLines.None; return(false); } matrix = _NumericMatrix[val]; return(true); }
public static bool TryParse(int val, out LCDLines matrix) { if (val < 0 || val > 9) { matrix = LCDLines.None; return false; } matrix = _NumericMatrix[val]; return true; }
public static bool HasLines(int val, LCDLines lines) { if (val < 0 || val > 9) { return false; } LCDLines matrix; if (TryParse(val, out matrix)) { return matrix.HasFlag(lines); } return false; }
public static bool HasLines(int val, LCDLines lines) { if (val < 0 || val > 9) { return(false); } LCDLines matrix; if (TryParse(val, out matrix)) { return(matrix.HasFlag(lines)); } return(false); }
public static bool TryParse(int val, out LCDLines[] matrix) { var s = val.ToString(CultureInfo.InvariantCulture); matrix = new LCDLines[s.Length]; var success = false; for (var i = 0; i < s.Length; i++) { success = Int32.TryParse(s[i].ToString(CultureInfo.InvariantCulture), out val) && TryParse(val, out matrix[i]); if (success) { continue; } matrix = new LCDLines[0]; break; } return success; }
public static bool TryParse(int val, out LCDLines[] matrix) { string s = val.ToString(CultureInfo.InvariantCulture); matrix = new LCDLines[s.Length]; bool success = false; for (int i = 0; i < s.Length; i++) { success = Int32.TryParse(s[i].ToString(CultureInfo.InvariantCulture), out val) && TryParse(val, out matrix[i]); if (success) { continue; } matrix = new LCDLines[0]; break; } return(success); }
public static bool HasLines(ref int numeric, LCDLines lines) { return LCD.HasLines(Math.Max(0, Math.Min(9, numeric)), lines); }
public static bool HasLines(ref int numeric, LCDLines lines) { return(LCD.HasLines(Math.Max(0, Math.Min(9, numeric)), lines)); }