public bool Feild(uint k, Sio.SDataBuff v) { ParamKey t = (ParamKey)k; switch (t) { case ParamKey.param_key_name: name = v.stringValue; break; case ParamKey.param_key_type_name: typeName = v.stringValue; break; case ParamKey.param_key_type: dtype = (ParamType)v.intValue; break; case ParamKey.param_key_container: container = (ParamContainer)v.intValue; break; case ParamKey.param_key_id: id = v.intValue; break; case ParamKey.param_key_is_list: isList = v.boolValue; break; default: return(false); } return(true); }
public virtual bool Feild(uint k, Sio.SDataBuff d) { ParamContainerKey t = (ParamContainerKey)k; switch (t) { case ParamContainerKey.ParamKeyList: { Sio.SListReader plist = new Sio.SListReader(); if (plist != null) { Sio.SDataBuff o = new Sio.SDataBuff(); while (plist.Next(o)) { Sio.SMapReader r = o.mapReader; NParam p = new NParam(); if (r != null && p.Unserial(r)) { paramList.Add(p); } } } } break; default: return(false); } return(true); }
public bool ReadSio(Stream instream) { Sio.SDataBuff d = new Sio.SDataBuff(); if (d.UnSerializ(instream)) { Sio.SListReader l = d.listReader; if (l != null) { Sio.SDataBuff b = new Sio.SDataBuff(); while (l.Next(b)) { Sio.SMapReader mr = b.mapReader; if (mr != null) { NStruct n = new NStruct(); if (n.Unsrial(mr)) { Add(n); } } } return(true); } } return(false); }
private bool ReadSio(Stream s) { Sio.SDataBuff d = new Sio.SDataBuff(); if (d.UnSerializ(s)) { Sio.SListReader lr = d.listReader; if (lr != null) { Sio.SDataBuff b = new Sio.SDataBuff(); while (lr.Next(b)) { Sio.SMapReader mr = b.mapReader; if (mr != null) { NModule tm = new NModule(); if (tm.Unserial(mr)) { Add(tm); } } } return(true); } } return(false); }
public override bool Feild(uint k, Sio.SDataBuff d) { if (base.Feild(k, d)) { return(true); } function_name t = (function_name)k; switch (t) { case function_name.func_key_name: name = d.stringValue; break; case function_name.func_key_id: id = d.uintValue; break; case function_name.func_key_is_client: isClient = d.boolValue; break; default: return(false); } return(true); }
public bool Unserial(Sio.SMapReader pmap) { if (pmap != null) { Sio.SDataBuff k = new Sio.SDataBuff(); Sio.SDataBuff v = new Sio.SDataBuff(); while (pmap.Next(k, v)) { Feild(k.uintValue, v); } } return(false); }
public virtual bool Unsrial(Sio.SMapReader map) { if (map != null) { Sio.SDataBuff k = new Sio.SDataBuff(); Sio.SDataBuff v = new Sio.SDataBuff(); while (map.Next(k, v)) { Feild(k.uintValue, v); } return(true); } return(false); }
bool Feild(uint k, Sio.SDataBuff d) { moduleKey t = (moduleKey)k; switch (t) { case moduleKey.module_name_key: name = d.stringValue; break; case moduleKey.module_startid: startID = d.uintValue; break; case moduleKey.module_endid: endID = d.uintValue; break; case moduleKey.module_function_list: { Sio.SListReader plist = d.listReader; Sio.SDataBuff tn = new Sio.SDataBuff(); while (plist.Next(tn)) { Sio.SMapReader pr = tn.mapReader; if (pr != null) { NFunction pf = new NFunction(); if (pf.Unsrial(pr)) { Add(pf); } } } } break; default: return(false); } return(true); }
public override bool Feild(uint k, Sio.SDataBuff v) { if (base.Feild(k, v) == true) { return(true); } nstruct_key t = (nstruct_key)k; switch (t) { case nstruct_key.nstruct_key_partent: partentName = v.stringValue; break; case nstruct_key.nstruct_key_name: name = v.stringValue; break; default: return(false); } return(true); }