in TeamCity.ServiceMessages/Write/Special/Impl/FlowAwareServiceMessageWriter.cs [26:40]
public FlowAwareServiceMessageWriter(
string serviceMessageFlowId,
[NotNull] IServiceMessageProcessor processor,
[NotNull] IFlowIdGenerator generator,
[NotNull] IEnumerable<IServiceMessageUpdater> updaters)
{
if (processor == null) throw new ArgumentNullException(nameof(processor));
if (generator == null) throw new ArgumentNullException(nameof(generator));
if (updaters == null) throw new ArgumentNullException(nameof(updaters));
FlowId = serviceMessageFlowId;
_processor = processor;
_generator = generator;
_updaters = AddFlowIdUpdater(updaters.ToList());
}