/// <summary> /// Initializes a new instance of the <see cref="SheetContext"/> class. /// </summary> /// <param name="documentContext">Document context.</param> /// <param name="worksheetPart">WorksheetPart.</param> /// <param name="sheetMetadata">Sheet configuration metadata.</param> /// <param name="reportRenderer">Renderer for sheet.</param> public SheetContext( DocumentContext documentContext, WorksheetPart worksheetPart, IExcelMetadata sheetMetadata, IReportRenderer reportRenderer) { DocumentContext = documentContext.AssertArgumentNotNull(nameof(documentContext)); WorksheetPart = worksheetPart.AssertArgumentNotNull(nameof(worksheetPart)); SheetMetadata = sheetMetadata.AssertArgumentNotNull(nameof(sheetMetadata)); ReportRenderer = reportRenderer.AssertArgumentNotNull(nameof(reportRenderer)); }