public IEnumerable <ReportFileWriter> GetConfiguredEditableReportWriters() { Reporter r = new Reporter(); List <ReportFileWriter> result = new List <ReportFileWriter>(); foreach (TabPage tabPage in this.reportFilesTabControl.TabPages) { TabPageInfo tabPageInfo = tabPage.Tag as TabPageInfo; if (!tabPageInfo.ReportWriterControl.Editable) { continue; } ReportFileWriter rfw = new ReportFileWriter( tabPageInfo.ReportWriterControl.GetConfiguredReportTrigger(), tabPageInfo.FileName); rfw.AddReportElements(tabPageInfo.ReportWriterControl.GetConfiguredReportElements()); result.Add(rfw); } return(result); }
public override ReportWriter CloneFor(ExperimentBase experiment) { ReportFileWriter result = new ReportFileWriter(this.ReportTrigger.Clone(), this.FileName); result.AddReportElements(this.ReportElements.Select(re => re.CloneFor(experiment))); return(result); }