Beispiel #1
0
 /// <summary>
 /// Qualifier by <paramref name="keyMatch"/>.
 ///
 /// If <see cref="ILinePatternMatch.Success"/> is false then return false.
 ///
 /// The whole <paramref name="keyMatch"/> is matched against every qualifier, if one disqualifies then returns false.
 /// </summary>
 /// <param name="qualifier"></param>
 /// <param name="keyMatch">(optional) </param>
 /// <returns>true if line is qualified, false if disqualified</returns>
 public static bool Qualify(this ILineQualifier qualifier, ILinePatternMatch keyMatch)
 => keyMatch != null && keyMatch.Success && qualifier.Qualify(keyMatch.ToLine());