6 writes to FinishedAt
Microsoft.Build (1)
BackEnd\BuildManager\BuildManager.cs (1)
1104_buildTelemetry.FinishedAt = DateTime.UtcNow;
Microsoft.Build.Engine.UnitTests (5)
BackEnd\KnownTelemetry_Tests.cs (5)
68buildTelemetry.FinishedAt = finishedAt; 111buildTelemetry.FinishedAt = null; 115buildTelemetry.FinishedAt = DateTime.MaxValue; 119buildTelemetry.FinishedAt = null; 123buildTelemetry.FinishedAt = DateTime.MaxValue;
9 references to FinishedAt
Microsoft.Build.Engine.UnitTests (1)
BackEnd\KnownTelemetry_Tests.cs (1)
40buildTelemetry.FinishedAt.ShouldBeNull();
Microsoft.Build.Framework (8)
Telemetry\BuildTelemetry.cs (8)
113if (StartAt.HasValue && FinishedAt.HasValue) 115properties[TelemetryConstants.BuildDurationPropertyName] = (FinishedAt.Value - StartAt.Value).TotalMilliseconds.ToString(CultureInfo.InvariantCulture); 118if (InnerStartAt.HasValue && FinishedAt.HasValue) 120properties[TelemetryConstants.InnerBuildDurationPropertyName] = (FinishedAt.Value - InnerStartAt.Value).TotalMilliseconds.ToString(CultureInfo.InvariantCulture); 189if (StartAt.HasValue && FinishedAt.HasValue) 191telemetryItems.Add(new TelemetryItem(TelemetryConstants.BuildDurationPropertyName, (FinishedAt.Value - StartAt.Value).TotalMilliseconds, false)); 194if (InnerStartAt.HasValue && FinishedAt.HasValue) 196telemetryItems.Add(new TelemetryItem(TelemetryConstants.InnerBuildDurationPropertyName, (FinishedAt.Value - InnerStartAt.Value).TotalMilliseconds, false));