public TisValidationsResultMethodParametersValuesFilter( TisValidationsResultFilter parameterNamesFilter, TisValidationsResultFilter parameterTypesFilter, object[] parameterValues) : base(parameterNamesFilter, parameterTypesFilter) { m_parameterValues = new List <object>(parameterValues); }
public TisValidationsResultMethodParametersFilter( TisValidationsResultFilter parameterNamesFilter, TisValidationsResultFilter parameterTypesFilter) { m_parameterNamesFilter = (TisValidationsResultMethodParametersNamesFilter)parameterNamesFilter; m_parameterTypesFilter = (TisValidationsResultMethodParametersTypesFilter)parameterTypesFilter; CompositeFilter.Filters.AddRange(new TisValidationsResultFilter[] { parameterNamesFilter, parameterTypesFilter }); }
public TisValidationsResult FilterBy(TisValidationsResultFilter filter) { TisValidationsResult finalValidationsResult = new TisValidationsResult(); foreach (KeyValuePair <TisValidationMethod, TisValidationMethodResult> kpv in this) { if (filter.Accepts(kpv.Key, kpv.Value)) { finalValidationsResult.Add(kpv.Key, kpv.Value); } } return(finalValidationsResult); }