Пример #1
0
 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;
 }
Пример #2
0
        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);
        }