private IEvent Map(MeterDeregistered e) { var retVal = new MonitorDeregistered(e.MeterId); retVal.Timestamp = e.Timestamp; return(retVal); }
private EventWrapper Transformer(MeterDeregistered e, EventWrapper original) { var newStreamId = ReplaceMeterWithMonitor(original.StreamInfo.Id); var newEventId = $"{newStreamId}:{original.StreamInfo.Version}"; var newEntityId = ReplaceMeterWithMonitor(e.MeterId); var newEvent = new MonitorDeregistered(newEntityId); newEvent.Timestamp = e.Timestamp; var expectedValue = CreateEventWrapper(newEventId, newStreamId, original.StreamInfo.Version, newEvent); return(expectedValue); }
private void WhenDeregistered(MeterDeregistered meterDeregistered, TotalActivatedMeters view) { view.Count -= 1; }
private void WhenMeterDeregistered(MeterDeregistered e, MeterProjection view) { view.IsRegistered = false; }