2 writes to PreviousEntry
dotnet (2)
Commands\Run\VirtualProjectBuildingCommand.cs (2)
870cache.PreviousEntry = previousCacheEntry; 1040cache.PreviousEntry = GetPreviousCacheEntry();
26 references to PreviousEntry
dotnet (26)
Commands\Run\RunCommand.cs (1)
475projectFactory = CanUseRunPropertiesForCscBuiltProgram(projectBuilder.LastBuild.Level, projectBuilder.LastBuild.Cache?.PreviousEntry) ? null : projectBuilder.CreateProjectInstance;
Commands\Run\VirtualProjectBuildingCommand.cs (25)
223cache?.CurrentEntry.Run = cache.PreviousEntry?.Run; 241CscArguments = cache.PreviousEntry?.CscArguments ?? [], 242BuildResultFile = cache.PreviousEntry?.BuildResultFile, 465cache.CurrentEntry.CscArguments = cache.PreviousEntry?.CscArguments ?? []; 466cache.CurrentEntry.BuildResultFile = cache.PreviousEntry?.BuildResultFile; 502if (cache.PreviousEntry != null) 504foreach (var file in cache.PreviousEntry.AdditionalSources) 710/// If <see cref="PreviousEntry"/> is <see langword="null"/> and this is 740if (PreviousEntry?.CscArguments.IsDefaultOrEmpty == false) 751if (PreviousEntry?.BuildLevel != BuildLevel.Csc) 754$"(it was {PreviousEntry?.BuildLevel.ToString() ?? "N/A"})."); 994if (cache.PreviousEntry?.CscArguments.IsDefaultOrEmpty != false) 998else if (cache.PreviousEntry.Run == null) 1002else if (cache.PreviousEntry.BuildResultFile == null) 1006else if (!cache.PreviousEntry.Directives.SequenceEqual(cache.CurrentEntry.Directives)) 1038if (cache.PreviousEntry is null && !cache.TriedDeserializingPreviousEntry) 1063Debug.Assert(cache.PreviousEntry != null); 1064cache.CurrentEntry.CscArguments = cache.PreviousEntry.CscArguments; 1065cache.CurrentEntry.BuildResultFile = cache.PreviousEntry.BuildResultFile; 1066cache.CurrentEntry.Run = cache.PreviousEntry.Run; 1107if (cache.PreviousEntry != null) 1112if (!cache.PreviousEntry.CscArguments.IsDefaultOrEmpty) 1117cache.PreviousEntry.CscArguments = []; 1118cache.PreviousEntry.BuildResultFile = null; 1119cache.PreviousEntry.Run = null;