public MockUnitMatcher(IUnitMatcher impl) => _impl = impl;
public bool Equals(IUnitMatcher other) { EqualsCallsCount++; return(_impl.Equals(other)); }
public PropertyValueTuner([NotNull] IUnitMatcher propertyUnitMatcher, [NotNull] IBuildAction getPropertyAction, int weight) : base(propertyUnitMatcher, getPropertyAction, weight) { }
protected BuildValuePlan([NotNull] IUnitMatcher unitMatcher, [NotNull] IBuildAction getValueAction, int weight) : base(unitMatcher, getValueAction, weight) { }
public LastUnitSequenceMatcher([NotNull] IUnitMatcher unitMatcher, int weight = 0) : base(weight) =>
public PropertyValueBuildPlan( [NotNull] IUnitMatcher propertyMatcher, [NotNull] IBuildAction getPropertyAction, [NotNull] IBuildAction getValueAction, int weight) : base(propertyMatcher, getValueAction, weight) =>
public ParameterValueBuildPlan([NotNull] IUnitMatcher parameterMatcher, [NotNull] IBuildAction getValueAction, int weight) : base(parameterMatcher, getValueAction, weight) { }
public WildcardUnitSequenceMatcher([NotNull] IUnitMatcher matcher, int weight) : base(weight) =>
public UnitMatcherExtensibility(IUnitMatcher unitMatcher, int weight) { UnitMatcher = unitMatcher; Weight = weight; }
public bool Equals(IUnitMatcher other) => throw new NotSupportedException();
public BuildActionExtensibility(IUnitMatcher unitMatcher, IBuildAction getPropertyAction, int weight) : base(unitMatcher, weight) =>
public StrictUnitSequenceMatcher([NotNull] IUnitMatcher matcher, int weight) : base(weight) =>
public StrictUnitSequenceMatcher([NotNull] IUnitMatcher matcher) : this(matcher, UnitSequenceMatchingWeight.StrictMatchingUnit) { }
public bool Equals(IUnitMatcher other) => ReferenceEquals(this, other);
public bool Equals(IUnitMatcher obj) => obj is PropertyMatcher;
public ParameterValueTuner([NotNull] IUnitMatcher unitMatcher, int weight) : base(unitMatcher, weight) { }
public WildcardUnitSequenceMatcher([NotNull] IUnitMatcher matcher) : this(matcher, UnitSequenceMatchingWeight.WildcardMatchingUnit) { }