3 instantiations of Traits
Microsoft.Build.Framework (3)
Traits.cs (3)
14private static Traits _instance = new Traits(); 22return new Traits(); 162_instance = new Traits();
11 references to Traits
Microsoft.Build.Framework (11)
NativeMethods.cs (4)
592bool isMaxPathRestricted = Traits.Instance.EscapeHatches.DisableLongPaths || IsMaxPathLegacyWindows(); 1156if (Traits.Instance.EscapeHatches.AlwaysDoImmutableFilesUpToDateCheck) 1188if (Traits.Instance.EscapeHatches.AlwaysUseContentTimestamp) 1202if ((data.fileAttributes & FILE_ATTRIBUTE_REPARSE_POINT) == FILE_ATTRIBUTE_REPARSE_POINT && !Traits.Instance.EscapeHatches.UseSymlinkTimeInsteadOfTargetTime)
Telemetry\OpenTelemetryManager.cs (5)
207private bool IsOptOut() => Traits.Instance.FrameworkTelemetryOptOut || Traits.Instance.SdkTelemetryOptOut || !ChangeWaves.AreFeaturesEnabled(ChangeWaves.Wave17_14); 212private bool IsOptIn() => !IsOptOut() && (Traits.Instance.TelemetryOptIn || Traits.Instance.TelemetrySampleRateOverride.HasValue); 219double? overrideRate = Traits.Instance.TelemetrySampleRateOverride;
Traits.cs (2)
14private static Traits _instance = new Traits(); 16public static Traits Instance