public void Transform(SourceryEvent @event, bool isInit) { var newJsonContent = TransformRawJson(@event.Content); var obj = JObject.Parse(newJsonContent); if (isInit == false) { obj = DoTransform(obj); obj["_previous"] = JObject.Parse(@event.Content); } @event.Version = VersionNumber; @event.Content = obj.ToString(Formatting.Indented); }
public void Write(SourceryEvent eventRecord) { var rk = eventRecord.Index.ToString().PadLeft(8, '0'); events.Value[rk] = eventRecord; newEvents[rk] = eventRecord; }
public void Write(SourceryEvent @event) { var json = JsonConvert.SerializeObject(@event, Formatting.Indented, new CustomSerializerSettings()); _openSession.Write(@event.Index.ToString() + ".json", json); }
public RebuildException(Exception ex, SourceryEvent @event) : base(MakeMessage(@event.Index.ToString(), ex, @event.Content), ex) { Event = @event; }