Newer
Older
ClosedXML / ClosedXML / Excel / ContentManagers / XLSheetViewContentManager.cs
using DocumentFormat.OpenXml.Spreadsheet;
using System.Linq;

namespace ClosedXML.Excel.ContentManagers
{
    internal enum XLSheetViewContents
    {
        Pane,
        Selection,
        PivotSelection,
        ExtensionList
    }

    internal class XLSheetViewContentManager : XLBaseContentManager<XLSheetViewContents>
    {
        public XLSheetViewContentManager(SheetView sheetView)
        {
            contents.Add(XLSheetViewContents.Pane, sheetView.Elements<Pane>().LastOrDefault());
            contents.Add(XLSheetViewContents.Selection, sheetView.Elements<Selection>().LastOrDefault());
            contents.Add(XLSheetViewContents.PivotSelection, sheetView.Elements<PivotSelection>().LastOrDefault());
            contents.Add(XLSheetViewContents.ExtensionList, sheetView.Elements<ExtensionList>().LastOrDefault());
        }
    }
}