2 writes to PreviousEntry
dotnet (2)
Commands\Run\VirtualProjectBuildingCommand.cs (2)
875cache.PreviousEntry = previousCacheEntry; 1045cache.PreviousEntry = GetPreviousCacheEntry();
26 references to PreviousEntry
dotnet (26)
Commands\Run\RunCommand.cs (1)
476projectFactory = CanUseRunPropertiesForCscBuiltProgram(projectBuilder.LastBuild.Level, projectBuilder.LastBuild.Cache?.PreviousEntry) ? null : projectBuilder.CreateProjectInstance;
Commands\Run\VirtualProjectBuildingCommand.cs (25)
225cache?.CurrentEntry.Run = cache.PreviousEntry?.Run; 243CscArguments = cache.PreviousEntry?.CscArguments ?? [], 244BuildResultFile = cache.PreviousEntry?.BuildResultFile, 467cache.CurrentEntry.CscArguments = cache.PreviousEntry?.CscArguments ?? []; 468cache.CurrentEntry.BuildResultFile = cache.PreviousEntry?.BuildResultFile; 504if (cache.PreviousEntry != null) 506foreach (var file in cache.PreviousEntry.AdditionalSources) 715/// If <see cref="PreviousEntry"/> is <see langword="null"/> and this is 745if (PreviousEntry?.CscArguments.IsDefaultOrEmpty == false) 756if (PreviousEntry?.BuildLevel != BuildLevel.Csc) 759$"(it was {PreviousEntry?.BuildLevel.ToString() ?? "N/A"})."); 999if (cache.PreviousEntry?.CscArguments.IsDefaultOrEmpty != false) 1003else if (cache.PreviousEntry.Run == null) 1007else if (cache.PreviousEntry.BuildResultFile == null) 1011else if (!cache.PreviousEntry.Directives.SequenceEqual(cache.CurrentEntry.Directives)) 1043if (cache.PreviousEntry is null && !cache.TriedDeserializingPreviousEntry) 1068Debug.Assert(cache.PreviousEntry != null); 1069cache.CurrentEntry.CscArguments = cache.PreviousEntry.CscArguments; 1070cache.CurrentEntry.BuildResultFile = cache.PreviousEntry.BuildResultFile; 1071cache.CurrentEntry.Run = cache.PreviousEntry.Run; 1112if (cache.PreviousEntry != null) 1117if (!cache.PreviousEntry.CscArguments.IsDefaultOrEmpty) 1122cache.PreviousEntry.CscArguments = []; 1123cache.PreviousEntry.BuildResultFile = null; 1124cache.PreviousEntry.Run = null;