protected override void ProcessNonPipelineParameter() { base.ProcessNonPipelineParameter(); WhereDecorator <ClientSoftwareBrowserSummaryReport> whereDecorator = new WhereDecorator <ClientSoftwareBrowserSummaryReport>(base.TaskContext); if (this.Browser != null) { whereDecorator.Predicate = ((ClientSoftwareBrowserSummaryReport report) => this.Browser.Equals(report.Category)); } else { whereDecorator.Predicate = ((ClientSoftwareBrowserSummaryReport report) => "SUMMARY".Equals(report.Category)); } base.AddQueryDecorator(whereDecorator); }
public IValueSyntax <T> Where(Predicate <T> predicate) { Generator = new WhereDecorator <T>(Generator, predicate); return(this); }