예제 #1
0
        public BaseConverter(IDataNavigator dataNavigator, ExporterPage singlePage,
                             ILayouter layouter)
        {
            if (dataNavigator == null)
            {
                throw new ArgumentNullException("dataNavigator");
            }
            if (singlePage == null)
            {
                throw new ArgumentNullException("singlePage");
            }

            if (layouter == null)
            {
                throw new ArgumentNullException("layouter");
            }
            this.SinglePage    = singlePage;
            this.DataNavigator = dataNavigator;
            SectionBounds      = this.SinglePage.SectionBounds;
            this.Layouter      = layouter;
            this.Evaluator     = StandardPrinter.CreateEvaluator(this.SinglePage, this.DataNavigator);
        }