/// <summary> /// Get ViewpointMap from Workbook /// </summary> /// <param name="workbook">workbook instance</param> /// <returns>ViewpointMap instance</returns> internal static ViewpointMap GetViewpointMap(this Workbook workbook) { // Initialize default var viewpointMap = new ViewpointMap(workbook); if (workbook != null) { string content = workbook.GetCustomXmlPart(Common.Constants.ViewpointMapXmlNamespace); if (!string.IsNullOrEmpty(content)) { viewpointMap = viewpointMap.Deserialize(content); viewpointMap.Workbook = workbook; if (viewpointMap.SerializablePerspective == null) { viewpointMap.SerializablePerspective = new ObservableCollection<Perspective>(); } } } return viewpointMap; }
/// <summary> /// Get ViewpointMap from Workbook /// </summary> /// <param name="workbook">workbook instance</param> /// <returns>ViewpointMap instance</returns> internal static ViewpointMap GetViewpointMap(this Workbook workbook) { // Initialize default var viewpointMap = new ViewpointMap(workbook); if (workbook != null) { string content = workbook.GetCustomXmlPart(Common.Constants.ViewpointMapXmlNamespace); if (!string.IsNullOrEmpty(content)) { viewpointMap = viewpointMap.Deserialize(content); viewpointMap.Workbook = workbook; if (viewpointMap.SerializablePerspective == null) { viewpointMap.SerializablePerspective = new ObservableCollection <Perspective>(); } } } return(viewpointMap); }