public void AddEventStarted()

in TeamCity.MSBuild.Logger/PerformanceCounter.cs [37:58]


        public void AddEventStarted(string projectTargetNames, BuildEventContext buildEventContext, DateTime eventTimeStamp, IEqualityComparer<BuildEventContext> comparer)
        {
            if (!string.IsNullOrEmpty(projectTargetNames))
            {
                var performanceCounter = _performanceCounterFactory.GetOrCreatePerformanceCounter(projectTargetNames, _internalPerformanceCounters);
                performanceCounter.AddEventStarted(null, buildEventContext, eventTimeStamp, ComparerContextNodeIdTargetId.Shared);
                performanceCounter.MessageIdentLevel = 7;
            }

            if (_startedEvent == null)
            {
                _startedEvent = comparer != null ? new Dictionary<BuildEventContext, long>(comparer) : new Dictionary<BuildEventContext, long>();
            }

            if (_startedEvent.ContainsKey(buildEventContext))
            {
                return;
            }

            _startedEvent.Add(buildEventContext, eventTimeStamp.Ticks);
            _calls += 1;
        }