public DocumentLibraryInformation(string json) { if (json == String.Empty) { return; } dynamic jobject = Newtonsoft.Json.JsonConvert.DeserializeObject(json); dynamic refObj = jobject; if (jobject.d != null) { refObj = jobject.d; } string errInfo = ""; if (refObj.results != null) { if (refObj.results.Count > 1) { errInfo = "Result is Collection, only 1. entry displayed."; } refObj = refObj.results[0]; } List <string> usedFields = new List <string>(); usedFields.Add("__HMSError"); HMS.SP.SPUtil.dyn_ValueSet("__HMSError", refObj, this); usedFields.Add("__deferred"); this.__deferred_ = new SP.__deferred(HMS.SP.SPUtil.dyn_toString(refObj.__deferred)); usedFields.Add("__metadata"); this.__metadata_ = new SP.__metadata(HMS.SP.SPUtil.dyn_toString(refObj.__metadata)); usedFields.Add("Modified"); HMS.SP.SPUtil.dyn_ValueSet("Modified", refObj, this); usedFields.Add("ModifiedFriendlyDisplay"); HMS.SP.SPUtil.dyn_ValueSet("ModifiedFriendlyDisplay", refObj, this); usedFields.Add("ServerRelativeUrl"); HMS.SP.SPUtil.dyn_ValueSet("ServerRelativeUrl", refObj, this); usedFields.Add("Title"); HMS.SP.SPUtil.dyn_ValueSet("Title", refObj, this); usedFields.Add("TitleResource"); this.TitleResource_ = new SP.__deferred(HMS.SP.SPUtil.dyn_toString(refObj.TitleResource)); this.__rest = new Dictionary <string, string>(); var dyn = ((Newtonsoft.Json.Linq.JContainer)refObj).First; while (dyn != null) { string Name = ((Newtonsoft.Json.Linq.JProperty)dyn).Name; string Value = ((Newtonsoft.Json.Linq.JProperty)dyn).Value.ToString(); if (!usedFields.Contains(Name)) { this.__rest.Add(Name, Value); } dyn = dyn.Next; } if (errInfo != "") { this.__HMSError_.info = errInfo; } }
public MenuNode(string json) { if (json == String.Empty) { return; } dynamic jobject = Newtonsoft.Json.JsonConvert.DeserializeObject(json); dynamic refObj = jobject; if (jobject.d != null) { refObj = jobject.d; } string errInfo = ""; if (refObj.results != null) { if (refObj.results.Count > 1) { errInfo = "Result is Collection, only 1. entry displayed."; } refObj = refObj.results[0]; } List <string> usedFields = new List <string>(); usedFields.Add("__HMSError"); HMS.SP.SPUtil.dyn_ValueSet("__HMSError", refObj, this); usedFields.Add("__deferred"); this.__deferred_ = new SP.__deferred(HMS.SP.SPUtil.dyn_toString(refObj.__deferred)); usedFields.Add("__metadata"); this.__metadata_ = new SP.__metadata(HMS.SP.SPUtil.dyn_toString(refObj.__metadata)); usedFields.Add("CustomProperties"); // this.CustomProperties_ = new SP.KeyValue[](HMS.SP.SPUtil.dyn_toString(refObj.CustomProperties)); usedFields.Add("FriendlyUrlSegment"); HMS.SP.SPUtil.dyn_ValueSet("FriendlyUrlSegment", refObj, this); usedFields.Add("IsHidden"); HMS.SP.SPUtil.dyn_ValueSet("IsHidden", refObj, this); usedFields.Add("Key"); HMS.SP.SPUtil.dyn_ValueSet("Key", refObj, this); usedFields.Add("Nodes"); // this.Nodes_ = new SP.MenuNode[](HMS.SP.SPUtil.dyn_toString(refObj.Nodes)); usedFields.Add("NodeType"); HMS.SP.SPUtil.dyn_ValueSet("NodeType", refObj, this); usedFields.Add("SimpleUrl"); HMS.SP.SPUtil.dyn_ValueSet("SimpleUrl", refObj, this); usedFields.Add("Title"); HMS.SP.SPUtil.dyn_ValueSet("Title", refObj, this); usedFields.Add("TitleResource"); this.TitleResource_ = new SP.__deferred(HMS.SP.SPUtil.dyn_toString(refObj.TitleResource)); this.__rest = new Dictionary <string, string>(); var dyn = ((Newtonsoft.Json.Linq.JContainer)refObj).First; while (dyn != null) { string Name = ((Newtonsoft.Json.Linq.JProperty)dyn).Name; string Value = ((Newtonsoft.Json.Linq.JProperty)dyn).Value.ToString(); if (!usedFields.Contains(Name)) { this.__rest.Add(Name, Value); } dyn = dyn.Next; } if (errInfo != "") { this.__HMSError_.info = errInfo; } }
public RecycleBinItem(string json) { if (json == String.Empty) { return; } dynamic jobject = Newtonsoft.Json.JsonConvert.DeserializeObject(json); dynamic refObj = jobject; if (jobject.d != null) { refObj = jobject.d; } string errInfo = ""; if (refObj.results != null) { if (refObj.results.Count > 1) { errInfo = "Result is Collection, only 1. entry displayed."; } refObj = refObj.results[0]; } List <string> usedFields = new List <string>(); usedFields.Add("__HMSError"); HMS.SP.SPUtil.dyn_ValueSet("__HMSError", refObj, this); usedFields.Add("__deferred"); this.__deferred_ = new SP.__deferred(HMS.SP.SPUtil.dyn_toString(refObj.__deferred)); usedFields.Add("__metadata"); this.__metadata_ = new SP.__metadata(HMS.SP.SPUtil.dyn_toString(refObj.__metadata)); usedFields.Add("Author"); this.Author_ = new SP.User(HMS.SP.SPUtil.dyn_toString(refObj.Author)); usedFields.Add("DeletedBy"); this.DeletedBy_ = new SP.User(HMS.SP.SPUtil.dyn_toString(refObj.DeletedBy)); usedFields.Add("DeletedDate"); HMS.SP.SPUtil.dyn_ValueSet("DeletedDate", refObj, this); usedFields.Add("DirName"); HMS.SP.SPUtil.dyn_ValueSet("DirName", refObj, this); usedFields.Add("Id"); HMS.SP.SPUtil.dyn_ValueSet("Id", refObj, this); usedFields.Add("ItemState"); HMS.SP.SPUtil.dyn_ValueSet("ItemState", refObj, this); usedFields.Add("ItemType"); HMS.SP.SPUtil.dyn_ValueSet("ItemType", refObj, this); usedFields.Add("LeafName"); HMS.SP.SPUtil.dyn_ValueSet("LeafName", refObj, this); usedFields.Add("Size"); HMS.SP.SPUtil.dyn_ValueSet("Size", refObj, this); usedFields.Add("Title"); HMS.SP.SPUtil.dyn_ValueSet("Title", refObj, this); usedFields.Add("TitleResource"); this.TitleResource_ = new SP.__deferred(HMS.SP.SPUtil.dyn_toString(refObj.TitleResource)); this.__rest = new Dictionary <string, string>(); var dyn = ((Newtonsoft.Json.Linq.JContainer)refObj).First; while (dyn != null) { string Name = ((Newtonsoft.Json.Linq.JProperty)dyn).Name; string Value = ((Newtonsoft.Json.Linq.JProperty)dyn).Value.ToString(); if (!usedFields.Contains(Name)) { this.__rest.Add(Name, Value); } dyn = dyn.Next; } if (errInfo != "") { this.__HMSError_.info = errInfo; } }