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), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 60Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).GlobalProperties, 68AttributeProviderFactory = 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), 80DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 82Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).ImplicitBuildFiles, 90AttributeProviderFactory = 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), 102DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 104Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).Directives, 105Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).Directives = value!, 112AttributeProviderFactory = 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), 122DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 124Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).AdditionalSources, 132AttributeProviderFactory = 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), 144DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 146Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).BuildLevel, 147Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).BuildLevel = value!, 154AttributeProviderFactory = 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), 164DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 166Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).SdkVersion, 167Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).SdkVersion = value!, 174AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("SdkVersion", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 184DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 186Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).RuntimeVersion, 187Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).RuntimeVersion = value!, 194AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("RuntimeVersion", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 204DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 206Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).Run, 207Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).Run = value!, 214AttributeProviderFactory = 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), 224DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 226Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).CscArguments, 227Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).CscArguments = value!, 234AttributeProviderFactory = 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), 244DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry), 246Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).BuildResultFile, 247Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)obj).BuildResultFile = value!, 254AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry).GetProperty("BuildResultFile", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 264private void RunFileBuildCacheEntrySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry? value) 275DictionaryStringStringSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).GlobalProperties); 277HashSetStringSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).ImplicitBuildFiles); 279ImmutableArrayStringSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).Directives); 281HashSetStringSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).AdditionalSources); 283global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).BuildLevel, BuildLevel); 284writer.WriteString(PropName_SdkVersion, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).SdkVersion); 285writer.WriteString(PropName_RuntimeVersion, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).RuntimeVersion); 287RunPropertiesSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).Run); 289ImmutableArrayStringSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Run.RunFileBuildCacheEntry)value).CscArguments); 290writer.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))]