Exemplo n.º 1
0
        public static bool TryParse(int val, out LCDLines matrix)
        {
            if (val < 0 || val > 9)
            {
                matrix = LCDLines.None;
                return(false);
            }

            matrix = _NumericMatrix[val];
            return(true);
        }
Exemplo n.º 2
0
		public static bool TryParse(int val, out LCDLines matrix)
		{
			if (val < 0 || val > 9)
			{
				matrix = LCDLines.None;
				return false;
			}

			matrix = _NumericMatrix[val];
			return true;
		}
Exemplo n.º 3
0
		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;
		}
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
		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;
		}
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
		public static bool HasLines(ref int numeric, LCDLines lines)
		{
			return LCD.HasLines(Math.Max(0, Math.Min(9, numeric)), lines);
		}
Exemplo n.º 8
0
 public static bool HasLines(ref int numeric, LCDLines lines)
 {
     return(LCD.HasLines(Math.Max(0, Math.Min(9, numeric)), lines));
 }