public static valueType DeSerialize <valueType>(ref SubArray <byte> data, DeSerializeConfig config = null) { if (data.Length != 0) { fixed(byte *dataFixed = data.GetFixedBuffer()) { valueType value = default(valueType); if (DeSerialize <valueType>(data.Array, dataFixed + data.Start, data.Length, ref value, config)) { return(value); } } } return(default(valueType)); }
public static KeyValue <DeSerializeResult, Node> toJsonNode <T>(this SubString json, DeSerializeConfig config = null) { KeyValue <DeSerializeResult, Node> value = default(KeyValue <DeSerializeResult, Node>); value.Key = JsonDeSerializer.DeSerialize(ref json, ref value.Value, config); return(value); }
public static DeSerializeResult fromJson <T>(this T value, string json, DeSerializeConfig config = null) { return(JsonDeSerializer.DeSerialize(json, ref value, config)); }
public unsafe static DeSerializeResult deSerialize <valueType>(this valueType value, UnmanagedStream data, int startIndex = 0, DeSerializeConfig config = null) { if (data == null) { return new DeSerializeResult { State = DeSerializeState.UnknownData } } ; return(DeSerializer.DeSerialize <valueType>(null, data.Data.Byte + startIndex, data.ByteSize - startIndex, ref value, config)); }
public unsafe static DeSerializeResult deSerialize <valueType>(this valueType value, ref LeftArray <byte> data, DeSerializeConfig config = null) { if (data.Length == 0) { return new DeSerializeResult { State = DeSerializeState.UnknownData } } ; fixed(byte *dataFixed = data.Array) return(DeSerializer.DeSerialize <valueType>(data.Array, dataFixed, data.Length, ref value, config)); }
public static DeSerializeResult deSerialize <valueType>(this valueType value, byte[] data, DeSerializeConfig config = null) { return(DeSerializer.DeSerialize(data, ref value, config)); }
public unsafe static DeSerializeResult deSerialize <valueType>(this valueType value, byte *data, int size, DeSerializeConfig config = null) { if (data == null) { return new DeSerializeResult { State = DeSerializeState.UnknownData } } ; return(DeSerializer.DeSerialize <valueType>(null, data, size, ref value, config)); } }
internal static DeSerializeResult DeSerializeNotEmpty <valueType>(string json, ref valueType value, DeSerializeConfig config = null) { JsonDeSerializer deSerializer = YieldPool.Default.Pop() ?? new JsonDeSerializer(); try { return(deSerializer.deSerialize <valueType>(json, ref value, config)); } finally { deSerializer.Free(); } }
internal bool DeSerializeWebViewNotEmpty <valueType>(ref valueType value, string json, DeSerializeConfig config) { this.Config = config ?? DefaultConfig; fixed(char *jsonFixed = (this.json = json)) { Current = this.jsonFixed = jsonFixed; end = jsonFixed + json.Length; return(deSerializeTcpServer(ref value)); } }
public static DeSerializeResult fromXml <T>(this T value, string xml, DeSerializeConfig config = null) { return(XmlDeSerializer.DeSerialize(xml, ref value, config)); }
public unsafe static DeSerializeResult deSerialize <T>(this T value, ref LeftArray <byte> data, DeSerializeConfig config = null) { if (data.Length == 0) { return new DeSerializeResult { State = DeSerializeState.UnknownData } } ; fixed(byte *dataFixed = data.GetFixedBuffer()) return(BinaryDeSerializer.DeSerialize <T>(data.Array, dataFixed, data.Length, ref value, config)); }
public static DeSerializeResult deSerialize <T>(this T value, byte[] data, DeSerializeConfig config = null) { return(BinaryDeSerializer.DeSerialize(data, ref value, config)); }
internal void SetTcpServer(DeSerializeConfig config, object context) { Config = config; Context = context; }
public static DeSerializeResult DeSerialize <valueType>(ref SubArray <byte> data, ref valueType value, DeSerializeConfig config = null) { if (data.Length == 0) { return new DeSerializeResult { State = DeSerializeState.UnknownData } } ; fixed(byte *dataFixed = data.GetFixedBuffer()) return(DeSerialize <valueType>(data.Array, dataFixed + data.Start, data.Length, ref value, config)); }
public static DeSerializeResult DeSerialize <valueType>(SubArray <byte> data, ref valueType value, DeSerializeConfig config = null) { return(DeSerialize(ref data, ref value, config)); }
public static valueType DeSerialize <valueType>(SubArray <byte> data, DeSerializeConfig config = null) { return(DeSerialize <valueType>(ref data, config)); }