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);
        }
Exemplo n.º 2
0
        public IValueSyntax <T> Where(Predicate <T> predicate)
        {
            Generator = new WhereDecorator <T>(Generator, predicate);

            return(this);
        }