Beispiel #1
0
        public void Handle(ProjectionMessage.Projections.Management.StateReport message)
        {
            string name;

            if (_projectionsMap.TryGetValue(message.CorrelationId, out name))
            {
                var projection = _projections[name];
                projection.Handle(message);
            }
        }
Beispiel #2
0
        public void Handle(ProjectionMessage.Projections.Management.StateReport message)
        {
            var stateRequests = _stateRequests;

            _stateRequests = null;

            foreach (var request in stateRequests)
            {
                request.ReplyWith(new ProjectionManagementMessage.ProjectionState(_name, message.State));
            }
        }