private void StartInactiveCursors(StreamId streamId, StreamConsumerCollection streamData) { // if stream is already registered, just wake inactive consumers // get list of inactive consumers var streamConsumers = streamData.AllConsumersForStream(streamId) .Where(consumer => consumer.State == StreamConsumerDataState.Inactive) .ToList(); // for each inactive stream foreach (StreamConsumerData consumerData in streamConsumers) { RunConsumerCursor(consumerData, consumerData.Filter).Ignore(); } }
private void StartInactiveCursors(StreamId streamId, StreamConsumerCollection streamData) { // if stream is already registered, just wake inactive consumers // get list of inactive consumers var inactiveStreamConsumers = streamData.AllConsumersForStream(streamId) .Where(consumer => consumer.State == StreamConsumerDataState.Inactive) .ToList(); // for each inactive stream foreach (StreamConsumerData consumerData in inactiveStreamConsumers) RunConsumerCursor(consumerData, consumerData.Filter).Ignore(); }