private static void AddSheetMetadata(XDocument doc, string reportName) { XElement elSheet = (from el in doc.Descendants("Sheet") where el.Element("ReportName").Value == reportName select el).FirstOrDefault(); if (elSheet == null) throw new ArgumentException("Sheet does not exists:" + reportName); SheetMetadata newSheetMetadata = new SheetMetadata { ReportName = elSheet.Element("ReportName").Value, SheetName = elSheet.Element("SheetName").Value, ReportType = elSheet.Element("ReportType").Value }; sheetMetadataConfigs.AddSheetMetadata(newSheetMetadata); }
public void AddSheetMetadata(SheetMetadata newSheetMetadata) { _sheetMetadatas.Add(newSheetMetadata); }