public void Handle(CoreProjectionManagementMessage.StateReport message) { string name; if (_projectionsMap.TryGetValue(message.ProjectionId, out name)) { var projection = _projections[name]; projection.Handle(message); } }
public void Handle(CoreProjectionManagementMessage.StateReport message) { var partitionRequests = _stateRequests[message.Partition]; _stateRequests.Remove(message.Partition); foreach (var request in partitionRequests) { request.ReplyWith(new ProjectionManagementMessage.ProjectionState(_name, message.State)); } }
public void Handle(CoreProjectionManagementMessage.StateReport message) { _getStateDispatcher.Handle(message); }