public string PropertyValue(string name) { switch (name) { case "SiteId": return(SiteId.ToString()); case "UpdatedTime": return(UpdatedTime.Value.ToString()); case "WikiId": return(WikiId.ToString()); case "Ver": return(Ver.ToString()); case "Title": return(Title.Value); case "Body": return(Body); case "TitleBody": return(TitleBody.ToString()); case "Comments": return(Comments.ToJson()); case "Creator": return(Creator.Id.ToString()); case "Updator": return(Updator.Id.ToString()); case "CreatedTime": return(CreatedTime.Value.ToString()); case "VerUp": return(VerUp.ToString()); case "Timestamp": return(Timestamp); default: return(null); } }
public Dictionary <string, string> PropertyValues(IEnumerable <string> names) { var hash = new Dictionary <string, string>(); names?.ForEach(name => { switch (name) { case "SiteId": hash.Add("SiteId", SiteId.ToString()); break; case "UpdatedTime": hash.Add("UpdatedTime", UpdatedTime.Value.ToString()); break; case "WikiId": hash.Add("WikiId", WikiId.ToString()); break; case "Ver": hash.Add("Ver", Ver.ToString()); break; case "Title": hash.Add("Title", Title.Value); break; case "Body": hash.Add("Body", Body); break; case "TitleBody": hash.Add("TitleBody", TitleBody.ToString()); break; case "Comments": hash.Add("Comments", Comments.ToJson()); break; case "Creator": hash.Add("Creator", Creator.Id.ToString()); break; case "Updator": hash.Add("Updator", Updator.Id.ToString()); break; case "CreatedTime": hash.Add("CreatedTime", CreatedTime.Value.ToString()); break; case "VerUp": hash.Add("VerUp", VerUp.ToString()); break; case "Timestamp": hash.Add("Timestamp", Timestamp); break; } }); return(hash); }