/// <summary>
        /// Tests if each of the actual dimension symbols in a matrix string satisfies the
        /// corresponding required dimension symbol in a pattern string.
        /// </summary>
        /// <param name="actualDimensionSymbols">
        /// Nine dimension symbols to validate.
        /// Possible values are <c>T, F, * , 0, 1, 2</c>.
        /// </param>
        /// <param name="requiredDimensionSymbols">
        /// Nine dimension symbols to validate
        /// against. Possible values are <c>T, F, * , 0, 1, 2</c>.
        /// </param>
        /// <returns>
        /// <c>true</c> if each of the required dimension
        /// symbols encompass the corresponding actual dimension symbol.
        /// </returns>
        public static bool Matches(string actualDimensionSymbols, string requiredDimensionSymbols)
        {
            IntersectionMatrix m = new IntersectionMatrix(actualDimensionSymbols);

            return(m.Matches(requiredDimensionSymbols));
        }
Beispiel #2
0
 /// <summary>
 /// Tests if each of the actual dimension symbols in a matrix string satisfies the
 /// corresponding required dimension symbol in a pattern string.
 /// </summary>
 /// <param name="actualDimensionSymbols">
 /// Nine dimension symbols to validate.
 /// Possible values are <c>T, F, * , 0, 1, 2</c>.
 /// </param>
 /// <param name="requiredDimensionSymbols">
 /// Nine dimension symbols to validate
 /// against. Possible values are <c>T, F, * , 0, 1, 2</c>.
 /// </param>
 /// <returns>
 /// <c>true</c> if each of the required dimension
 /// symbols encompass the corresponding actual dimension symbol.
 /// </returns>
 public static bool Matches(string actualDimensionSymbols, string requiredDimensionSymbols)
 {
     IntersectionMatrix m = new IntersectionMatrix(actualDimensionSymbols);
     return m.Matches(requiredDimensionSymbols);
 }