private void CommandResponseReceived(EventStoreSubscription subscription, ResolvedEvent resolvedEvent) { if (ResponseReceived == null) return; var response = resolvedEvent.ParseJson<CommandResponse>(); ResponseReceived(this, new CommandResponseEventArgs(response)); }
private void ProcessEvent(EventStoreCatchUpSubscription subscribtion, ResolvedEvent resolvedEvent) { var alarm = resolvedEvent.ParseJson<IrresponsibleGamblerDetected>(); Publish(alarm); StoreCheckpoint(resolvedEvent); }
private void ValueChanged(EventStoreSubscription eventStoreSubscription, ResolvedEvent resolvedEvent, Action<MeasurementReadCounter> valueChanged) { var value = resolvedEvent.ParseJson<MeasurementReadCounter>(); valueChanged(value); }