public ContentPageModel(Box.Composition.Web.IPageModel pageModel, ContentKind kind, CrossLinkArea[] crossLinkAreas) { this.SettingsMenuItems = pageModel.SettingsMenuItems; this.TopMenuItems = pageModel.TopMenuItems; this.UserDisplayName = pageModel.UserDisplayName; this.UserEmail = pageModel.UserEmail; this.ContentKind = kind; this.CrossLinkAreas = crossLinkAreas; }
public CrossLinkArea[] GetCrossLinkAreas() { var links = new CrossLinkArea[0]; System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(CrossLinkArea[])); var path = System.IO.Path.Combine(AppPath, "App_Data/CMS/crosslinks.config"); using (var reader = System.Xml.XmlReader.Create(path)) { links = serializer.Deserialize(reader) as CrossLinkArea[]; } if (links == null) { links = new CrossLinkArea[0]; } return(links); }