public void Handle(EventReaderSubscriptionMessage.ReaderAssignedReader message) { if (_state != PhaseState.Starting) { return; } if (_wasReaderAssigned) { return; } _wasReaderAssigned = true; _coreProjection.Subscribed(); }
public void Handle(EventReaderSubscriptionMessage.ReaderAssignedReader message) { if (_wasReaderAssigned) { return; } _wasReaderAssigned = true; if (_projectionConfig.IsSlaveProjection) { _publisher.Publish( new CoreProjectionManagementMessage.SlaveProjectionReaderAssigned( _projectionCorrelationId, message.SubscriptionId, message.ReaderId)); } _coreProjection.Subscribed(); }
public void Handle(EventReaderSubscriptionMessage.ReaderAssignedReader message) { // this is possible hen aborting if (_state != PhaseState.Starting) { return; } if (_wasReaderAssigned) { return; } _wasReaderAssigned = true; if (_projectionConfig.IsSlaveProjection) { _publisher.Publish( new CoreProjectionManagementMessage.SlaveProjectionReaderAssigned( _projectionCorrelationId, message.SubscriptionId)); } _coreProjection.Subscribed(); }