private IEvent Map(MeterRegistered e) { var retVal = new MonitorRegistered(e.MeterId, e.PostalCode, e.HouseNumber, e.ActivationCode); retVal.Timestamp = e.Timestamp; return(retVal); }
private EventWrapper Transformer(MeterRegistered e, EventWrapper original) { var newStreamId = ReplaceMeterWithMonitor(original.StreamInfo.Id); var newEntityId = ReplaceMeterWithMonitor(e.MeterId); var newEventId = $"{newStreamId}:{original.StreamInfo.Version}"; var newEvent = new MonitorRegistered(newEntityId, e.PostalCode, e.HouseNumber, e.ActivationCode); newEvent.Timestamp = e.Timestamp; var expectedValue = CreateEventWrapper(newEventId, newStreamId, original.StreamInfo.Version, newEvent); return(expectedValue); }