public static IMutatorsAssignRecorder ExcludingProperty <TType, TProperty>(this IMutatorsAssignRecorder recorder, Expression <Func <TType, TProperty> > propertyExpression) { var propertyInfo = (PropertyInfo)((MemberExpression)propertyExpression.Body).Member; recorder.ExcludeFromCoverage(x => AreEqualProperties <TType>(propertyInfo, x)); return(recorder); }
public static IMutatorsAssignRecorder ExcludingType <T>(this IMutatorsAssignRecorder recorder) { return(recorder.ExcludingType(typeof(T))); }
private static IMutatorsAssignRecorder ExcludingInterface(this IMutatorsAssignRecorder recorder, Type interfaceTypeToExclude) { recorder.ExcludeFromCoverage(x => interfaceTypeToExclude.IsAssignableFrom(x.Type)); return(recorder); }
private static IMutatorsAssignRecorder ExcludingType(this IMutatorsAssignRecorder recorder, Type typeToExclude) { recorder.ExcludeFromCoverage(x => x.Type == typeToExclude); return(recorder); }