2 instantiations of RunFileBuildCacheEntry
dotnet (2)
_generated\41\RunFileJsonSerializerContext.RunFileBuildCacheEntry.g.cs (1)
31ObjectCreator = () => new global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry(),
Commands\Run\VirtualProjectBuildingCommand.cs (1)
778var cacheEntry = new RunFileBuildCacheEntry(MSBuildArgs.GlobalProperties?.ToDictionary(StringComparer.OrdinalIgnoreCase) ?? new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase))
71 references to RunFileBuildCacheEntry
dotnet (71)
_generated\41\RunFileJsonSerializerContext.RunFileBuildCacheEntry.g.cs (58)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry>? _RunFileBuildCacheEntry; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry> RunFileBuildCacheEntry 22get => _RunFileBuildCacheEntry ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry>)Options.GetTypeInfo(typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry> Create_RunFileBuildCacheEntry(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 58Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).GlobalProperties, 66AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("GlobalProperties", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.Dictionary<string, string>), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 80Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).ImplicitBuildFiles, 88AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("ImplicitBuildFiles", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.HashSet<string>), global::System.Array.Empty<global::System.Type>(), null), 100DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 102Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).Directives, 103Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).Directives = value!, 110AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("Directives", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Immutable.ImmutableArray<string>), global::System.Array.Empty<global::System.Type>(), null), 120DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 122Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).AdditionalSources, 130AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("AdditionalSources", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.HashSet<string>), global::System.Array.Empty<global::System.Type>(), null), 142DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 144Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).BuildLevel, 145Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).BuildLevel = value!, 152AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("BuildLevel", InstanceMemberBindingFlags, null, typeof(global::Microsoft.DotNet.Cli.Commands.Run.BuildLevel), global::System.Array.Empty<global::System.Type>(), null), 162DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 164Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).SdkVersion, 165Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).SdkVersion = value!, 172AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("SdkVersion", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 182DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 184Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).RuntimeVersion, 185Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).RuntimeVersion = value!, 192AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("RuntimeVersion", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 202DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 204Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).Run, 205Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).Run = value!, 212AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("Run", InstanceMemberBindingFlags, null, typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunProperties), global::System.Array.Empty<global::System.Type>(), null), 222DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 224Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).CscArguments, 225Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).CscArguments = value!, 232AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("CscArguments", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Immutable.ImmutableArray<string>), global::System.Array.Empty<global::System.Type>(), null), 242DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 244Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).BuildResultFile, 245Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).BuildResultFile = value!, 252AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("BuildResultFile", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 262private void RunFileBuildCacheEntrySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry? value) 273DictionaryStringStringSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).GlobalProperties); 275HashSetStringSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).ImplicitBuildFiles); 277ImmutableArrayStringSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).Directives); 279HashSetStringSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).AdditionalSources); 281global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).BuildLevel, BuildLevel); 282writer.WriteString(PropName_SdkVersion, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).SdkVersion); 283writer.WriteString(PropName_RuntimeVersion, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).RuntimeVersion); 285RunPropertiesSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).Run); 287ImmutableArrayStringSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).CscArguments); 288writer.WriteString(PropName_BuildResultFile, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).BuildResultFile);
_generated\50\RunFileJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
30if (type == typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry))
Commands\Run\RunCommand.cs (2)
199var cacheEntry = projectBuilder.GetPreviousCacheEntry(); 516private static bool CanUseRunPropertiesForCscBuiltProgram(BuildLevel level, RunFileBuildCacheEntry? previousCache)
Commands\Run\VirtualProjectBuildingCommand.cs (10)
716public RunFileBuildCacheEntry? PreviousEntry { get; set; } 717public required RunFileBuildCacheEntry CurrentEntry { get; init; } 720/// The first of <see cref="CurrentEntry"/>'s <see cref="RunFileBuildCacheEntry.ImplicitBuildFiles"/> 778var cacheEntry = new RunFileBuildCacheEntry(MSBuildArgs.GlobalProperties?.ToDictionary(StringComparer.OrdinalIgnoreCase) ?? new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)) 861var previousCacheEntry = DeserializeCacheEntry(successCacheFile.FullName); 871var cacheEntry = cache.CurrentEntry; 1017private static RunFileBuildCacheEntry? DeserializeCacheEntry(string path) 1031public RunFileBuildCacheEntry? GetPreviousCacheEntry() 1072var cacheEntry = cache.CurrentEntry; 1365[JsonSerializable(typeof(RunFileBuildCacheEntry))]