/// <summary> /// Applies the specified matrix. /// </summary> /// <param name="matrix">The matrix.</param> /// <param name="pattern">The pattern.</param> /// <param name="errorlevel">The errorlevel.</param> /// <returns></returns> /// <remarks></remarks> public static TriStateMatrix Apply(this TriStateMatrix matrix, Pattern pattern, ErrorCorrectionLevel errorlevel) { return matrix.Xor(pattern, errorlevel); }
/// <summary> /// Xors the specified first. /// </summary> /// <param name="first">The first.</param> /// <param name="second">The second.</param> /// <param name="errorlevel">The errorlevel.</param> /// <returns></returns> /// <remarks></remarks> public static TriStateMatrix Xor(this TriStateMatrix first, Pattern second, ErrorCorrectionLevel errorlevel) { TriStateMatrix result = XorMatrix(first, second); result.EmbedFormatInformation(errorlevel, second); return result; }