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; } } } }
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); }