Exemple #1
0
        private async Task Handle(Subscribe subscribe)
        {
            if (_streamsStoreSubscription.StreamIsRunning)
            {
                var projection = _registeredProjections
                                 .GetProjection(subscribe?.ProjectionName)
                                 ?.Instance;

                Subscribe(projection);
            }
            else
            {
                await StartStream();

                _commandBus.Queue(subscribe.Clone());
            }
        }