コード例 #1
0
ファイル: DataPageBuilder.cs プロジェクト: Rew/SharpDevelop
		public override void BuildExportList(){
			CreateDataSource();
			SetupExpressionRunner(ReportModel.ReportSettings,DataSource);
			base.BuildExportList();
			BuildDetail();
			ExpressionRunner.Visitor.SetCurrentDataSource(DataSource.CurrentList);
			BuildReportFooter();
			AddPage(CurrentPage);
			UpdatePageInfo();
			ExpressionRunner.Run();
			var formatVisitor = new FormatVisitor();
			formatVisitor.Run(Pages);
			var dv = new DebugVisitor();
			dv.Run(Pages);
		}
コード例 #2
0
ファイル: TestHelper.cs プロジェクト: 2594636985/SharpDevelop
        public static void ShowDebug(IExportContainer exportContainer)
        {
            var visitor = new DebugVisitor();
            foreach (var item in exportContainer.ExportedItems) {
                var container = item as IExportContainer;
                var acceptor = item as IAcceptor;
                if (container != null) {
                    if (acceptor != null) {
                        Console.WriteLine("----");
                        acceptor.Accept(visitor);
                    }
                    ShowDebug(container);
                } else {
                    if (acceptor != null) {
                        acceptor.Accept(visitor);

                    }
                }
            }
        }
コード例 #3
0
		public DebugExporter(Collection<IPage> pages):base(pages)
		{
			visitor = new DebugVisitor();
		}