コード例 #1
0
 public GridBodyRenderer(
     IGridRendererTreeBuilder simpleBodyRendererTreeBuilder,
     IGridRendererTreeBuilder groupedBodyRendererTreeBuilder)
 {
     this.simpleBodyRendererTreeBuilder  = simpleBodyRendererTreeBuilder ?? throw new ArgumentNullException(nameof(simpleBodyRendererTreeBuilder));
     this.groupedBodyRendererTreeBuilder = groupedBodyRendererTreeBuilder ?? throw new ArgumentNullException(nameof(groupedBodyRendererTreeBuilder));
 }
コード例 #2
0
        public virtual IGridRendererTreeBuilder AddRenderer(IGridRendererTreeBuilder gridPartRenderer, RendererType rendererPosition = RendererType.InsideTag)
        {
            switch (rendererPosition)
            {
            case RendererType.AfterTag:
                gridPartRenderersAfter.Add(gridPartRenderer);
                break;

            case RendererType.BeforeTag:
                gridPartRenderersBefore.Add(gridPartRenderer);
                break;

            case RendererType.InsideTag:
                gridPartRenderers.Add(gridPartRenderer);
                break;
            }

            return(this);
        }
コード例 #3
0
 public override IGridRendererTreeBuilder AddRenderer(IGridRendererTreeBuilder gridPartRenderer, RendererType rendererPosition = RendererType.InsideTag)
 => this.gridPartRenderer.AddRenderer(gridPartRenderer, rendererPosition);
コード例 #4
0
 public IGridRendererTreeBuilder AddRenderer(IGridRendererTreeBuilder gridPartRenderer, RendererType rendererPosition)
 {
     throw new NotImplementedException();
 }
コード例 #5
0
 public GridMesurablePartRenderer(IGridRendererTreeBuilder gridPartRenderer, ILogger <GridMesurablePartRenderer> logger)
 {
     this.gridPartRenderer = gridPartRenderer ?? throw new ArgumentNullException(nameof(gridPartRenderer));
     this.logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     this.stopwatch        = new Stopwatch();
 }