public int add__rest(int pos, int level, Dictionary <string, string> rest) { int curNr = pos; if (rest == null) { } else if (rest.Count == 0) { } else { pos = this.add_lineAt(pos, level, true, "__rest", "", knownPages.NONE, ""); //; curNr = pos; foreach (KeyValuePair <string, string> kv in rest) { dynamic jobject = null; try { jobject = Newtonsoft.Json.JsonConvert.DeserializeObject(kv.Value); } catch (Exception) { } dynamic refObj = null; try { refObj = jobject.__deferred; } catch (Exception) { } if (refObj != null) { var __deferred_ = new HMS.SP.__deferred(HMS.SP.SPUtil.dyn_toString(refObj)); knownPages thisPage = knownPages.NONE; string[] teile = __deferred_.uri.Split('/'); Enum.TryParse(teile[teile.Length - 1], out thisPage); pos = this.add_deferredAt(pos, level + 1, kv.Key, __deferred_.uri, thisPage, __deferred_); //; } else { string val = HMS.SP.SPUtil.toString(kv.Value); val = val.Replace("\r\n", " "); val = val.Replace("\n", " "); val = val.Replace("\r", " "); pos = this.add_lineAt(pos, level + 1, kv.Key, val); //; } } this.entryCollapse(curNr); } return(curNr); // pos }
public int add__deferred(int pos, int level, HMS.SP.__deferred spDeferred) { pos = this.add_lineAt(pos, level, true, "__deferred", "", knownPages.NONE, ""); //; int curNr = pos; if (spDeferred == null) { } else { pos = this.add_lineAt(pos, level + 1, "uri", HMS.SP.SPUtil.toString(spDeferred.uri)); //Boolean; } this.entryCollapse(curNr); return(curNr); // pos }
public int add_deferredBefore(int nr, int level, string name, string value, Type t, HMS.SP.__deferred deferred) { int newNr = nr; if (deferred != null) { if (!String.IsNullOrEmpty(deferred.uri)) { { newNr = this.add_lineBefore(nr, level, true, name, value, t, deferred.uri); } } else { newNr = this.add_lineBefore(nr, level, name, "no deferred uri"); } } return(newNr); }
public int add_deferred(int level, string name, string value, Type t, HMS.SP.__deferred deferred) { return(add_deferredAt(-1, level, name, value, t, deferred)); }
public int add_deferredBefore(int nr, int level, string name, string value, knownPages pageType, HMS.SP.__deferred deferred) { int newNr = nr; if (deferred != null) { if (!String.IsNullOrEmpty(deferred.uri)) { newNr = this.add_lineBefore(nr, level, true, name, value, pageType, deferred.uri); } } return(newNr); }
public int add_deferred(int level, string name, string value, knownPages pageType, HMS.SP.__deferred deferred) { return(add_deferredAt(-1, level, name, value, pageType, deferred)); }
public int add__deferred(int level, HMS.SP.__deferred spDeferred) { return(add__deferred(-1, level, spDeferred)); }