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;
        }
Example #2
0
        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);
        }