public object Deserialize(Models.EventBlob blob) { Type t = Type.GetType(blob.TypeFullName); var obj = JsonConvert.DeserializeObject(blob.SerializedData, t, settings); return(obj); }
public bool SaveEvent(Models.EventBlob blob, IEnumerable <Models.EventHeader> Headers) { var res = Shards[LRU].SaveEvent(blob, Headers); LRU++; LRU %= Shards.Length; return(res); }
public bool SaveEvent(Models.EventBlob blob, IEnumerable <Models.EventHeader> Headers) { ProtoBuf.Serializer.SerializeWithLengthPrefix(GetWriterStream(GLOBAL), blob, ProtoBuf.PrefixStyle.Base128); GetWriterStream(GLOBAL).Flush(); foreach (var h in Headers) { var str = GetWriterStream(HeaderStreamname(h)); ProtoBuf.Serializer.SerializeWithLengthPrefix(str, blob, ProtoBuf.PrefixStyle.Base128); str.Flush(); } return(true); }
public void Serialize(object instance, ref Models.EventBlob blob) { blob.SerializedData = JsonConvert.SerializeObject(instance, Formatting.Indented, settings); blob.SerializationProtocol = "JSON.Net"; }