public T GetValue <T>(int index) { if (index >= dataHolder.Count) { return(default(T)); } SFSDataWrapper sFSDataWrapper = dataHolder[index]; return((T)sFSDataWrapper.Data); }
public bool IsNull(int index) { if (index >= dataHolder.Count) { return(true); } SFSDataWrapper sFSDataWrapper = dataHolder[index]; return(sFSDataWrapper.Type == 0); }
public object RemoveElementAt(int index) { if (index >= dataHolder.Count) { return(null); } SFSDataWrapper sFSDataWrapper = dataHolder[index]; dataHolder.RemoveAt(index); return(sFSDataWrapper.Data); }
private string Dump() { StringBuilder stringBuilder = new StringBuilder(Convert.ToString(DefaultObjectDumpFormatter.TOKEN_INDENT_OPEN)); for (int i = 0; i < dataHolder.Count; i++) { SFSDataWrapper sFSDataWrapper = dataHolder[i]; int type = sFSDataWrapper.Type; string value; switch (type) { case 18: value = (sFSDataWrapper.Data as SFSObject).GetDump(format: false); break; case 17: value = (sFSDataWrapper.Data as SFSArray).GetDump(format: false); break; case 0: value = "NULL"; break; case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: value = string.Concat("[", sFSDataWrapper.Data, "]"); break; default: value = sFSDataWrapper.Data.ToString(); break; } stringBuilder.Append("(" + ((SFSDataType)type).ToString().ToLower() + ") "); stringBuilder.Append(value); stringBuilder.Append(Convert.ToString(DefaultObjectDumpFormatter.TOKEN_DIVIDER)); } string text = stringBuilder.ToString(); if (Size() > 0) { text = text.Substring(0, text.Length - 1); } return(text + Convert.ToString(DefaultObjectDumpFormatter.TOKEN_INDENT_CLOSE)); }
public override long GetLong(int index) { SFSDataWrapper wrappedElementAt = GetWrappedElementAt(index); if (wrappedElementAt == null) { return(0L); } object data = wrappedElementAt.Data; if (data is int) { return(Convert.ToInt64(data)); } return((long)data); }
public override long GetLong(string key) { SFSDataWrapper data = GetData(key); if (data == null) { return(0L); } object data2 = data.Data; if (data2 is int) { return(Convert.ToInt64(data2)); } return((long)data2); }
private string Dump() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(Convert.ToString(DefaultObjectDumpFormatter.TOKEN_INDENT_OPEN)); foreach (KeyValuePair <string, SFSDataWrapper> item in dataHolder) { SFSDataWrapper value = item.Value; string key = item.Key; int type = value.Type; stringBuilder.Append("(" + ((SFSDataType)type).ToString().ToLower() + ")"); stringBuilder.Append(" " + key + ": "); switch (type) { case 18: stringBuilder.Append((value.Data as SFSObject).GetDump(format: false)); break; case 17: stringBuilder.Append((value.Data as SFSArray).GetDump(format: false)); break; case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: stringBuilder.Append(string.Concat("[", value.Data, "]")); break; default: stringBuilder.Append(value.Data); break; } stringBuilder.Append(DefaultObjectDumpFormatter.TOKEN_DIVIDER); } string text = stringBuilder.ToString(); if (Size() > 0) { text = text.Substring(0, text.Length - 1); } return(text + DefaultObjectDumpFormatter.TOKEN_INDENT_CLOSE); }
public void PutFloatArray(string key, float[] val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.FLOAT_ARRAY, val); }
public void PutLongArray(string key, long[] val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.LONG_ARRAY, val); }
public void PutIntArray(string key, int[] val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.INT_ARRAY, val); }
public void PutBool(string key, bool val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.BOOL, val); }
public void PutSFSArray(string key, ISFSArray val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.SFS_ARRAY, val); }
public void Put(string key, SFSDataWrapper val) { dataHolder[key] = val; }
public void PutDouble(string key, double val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.DOUBLE, val); }
public void PutUtfString(string key, string val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.UTF_STRING, val); }
public void PutLong(string key, long val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.LONG, val); }
public void PutFloat(string key, float val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.FLOAT, val); }
public void PutInt(string key, int val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.INT, val); }
public void PutShort(string key, short val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.SHORT, val); }
public void PutByte(string key, byte val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.BYTE, val); }
public void PutDoubleArray(string key, double[] val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.DOUBLE_ARRAY, val); }
public void Add(SFSDataWrapper wrappedObject) { dataHolder.Add(wrappedObject); }
public void PutUtfStringArray(string key, string[] val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.UTF_STRING_ARRAY, val); }
public void PutBoolArray(string key, bool[] val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.BOOL_ARRAY, val); }
public void PutSFSObject(string key, ISFSObject val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.SFS_OBJECT, val); }
public void PutByteArray(string key, ByteArray val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.BYTE_ARRAY, val); }
public virtual void PutClass(string key, object val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.CLASS, val); }
public void PutShortArray(string key, short[] val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.SHORT_ARRAY, val); }
public void PutText(string key, string val) { dataHolder[key] = new SFSDataWrapper(SFSDataType.TEXT, val); }
public void PutNull(string key) { dataHolder[key] = new SFSDataWrapper(SFSDataType.NULL, null); }