public AbstractSection Merge( IAnalysisResult result ) { var visitor = new GenericChartSectionVisitor( Indicators ); var walker = new ReportWalker( visitor ); walker.Visit( result.Report ); if ( !visitor.Sections.Any() ) { return null; } var section = CreateMergedChartsSection( result.Stock, visitor.Sections ); return section; }
public AbstractSection Merge(IAnalysisResult result) { var visitor = new GenericChartSectionVisitor(Indicators); var walker = new ReportWalker(visitor); walker.Visit(result.Report); if (!visitor.Sections.Any()) { return(null); } var section = CreateMergedChartsSection(result.Stock, visitor.Sections); return(section); }