in TeamCity.ServiceMessages/Write/Special/Impl/Writer/TeamCityTestSuiteBlock.cs [47:66]
public ITeamCityTestsSubWriter OpenTestSuite(string suiteName)
{
if (suiteName == null) throw new ArgumentNullException(nameof(suiteName));
AssertNoChildOpened();
_isChildSuiteOpened = true;
_childSuiteName = suiteName;
PostMessage(new ServiceMessage("testSuiteStarted") {{"name", suiteName}});
return new TeamCityTestSuiteBlock(
myTarget,
new DisposableDelegate(() =>
{
PostMessage(new ServiceMessage("testSuiteFinished") {{"name", suiteName}});
_isChildSuiteOpened = false;
_childSuiteName = null;
}));
}