示例#1
0
        public static void LoadFromJObject(this ContentItemHead contentItemHead_, JObject object_)
        {
            foreach (JToken token in object_.Children())
            {
                if (token is JProperty)
                {
                    switch ((token as JProperty).Name.ToString())
                    {
                    case "Title":
                        contentItemHead_.Title = (token as JProperty).Value.ToString();
                        break;

                    case "KeyWords":
                        contentItemHead_.KeyWords = (token as JProperty).Value.ToString();
                        break;

                    case "Description":
                        contentItemHead_.Description = (token as JProperty).Value.ToString();
                        break;

                    case "PageMetaTags":
                        contentItemHead_.PageMetaTags = (token as JProperty).Value.ToString();
                        break;
                    }
                }
            }
        }
示例#2
0
        public ContentItemHead GetHeadContentByViewName(ValidUrl url_, JObject jsonBody, ContentViewType viewType_)
        {
            JObject jsonHead = ContentHeadList[url_.SiteId.ToString() + "-" + Convert.ToInt32(viewType_).ToString() + "-" + url_.View.Trim(new char[] { '/' })];

            jsonHead.MergeInto(jsonBody);
            ContentItemHead itemhead = new ContentItemHead();

            itemhead.LoadFromJObject(jsonHead);
            return(itemhead);
        }