2 writes to PreviousEntry
dotnet (2)
Commands\Run\VirtualProjectBuildingCommand.cs (2)
782cache.PreviousEntry = previousCacheEntry; 891cache.PreviousEntry = GetPreviousCacheEntry();
22 references to PreviousEntry
dotnet (22)
Commands\Run\RunCommand.cs (1)
311projectFactory = CanUseRunPropertiesForCscBuiltProgram(virtualCommand.LastBuild.Level, virtualCommand.LastBuild.Cache?.PreviousEntry) ? null : virtualCommand.CreateProjectInstance;
Commands\Run\VirtualProjectBuildingCommand.cs (21)
237cache.CurrentEntry.Run = cache.PreviousEntry?.Run; 258CscArguments = cache.PreviousEntry?.CscArguments ?? [], 259BuildResultFile = cache.PreviousEntry?.BuildResultFile, 472cache.CurrentEntry.CscArguments = cache.PreviousEntry?.CscArguments ?? []; 473cache.CurrentEntry.BuildResultFile = cache.PreviousEntry?.BuildResultFile; 664if (PreviousEntry?.CscArguments.IsDefaultOrEmpty == false) 675if (PreviousEntry?.BuildLevel != BuildLevel.Csc) 678$"(it was {PreviousEntry?.BuildLevel.ToString() ?? "N/A"})."); 889if (cache.PreviousEntry is null && !cache.TriedDeserializingPreviousEntry) 907if (cache.PreviousEntry?.CscArguments.IsDefaultOrEmpty != false) 911else if (cache.PreviousEntry?.Run == null) 915else if (cache.PreviousEntry?.BuildResultFile == null) 919else if (!cache.PreviousEntry.Directives.SequenceEqual(cache.CurrentEntry.Directives)) 928cache.CurrentEntry.CscArguments = cache.PreviousEntry.CscArguments; 929cache.CurrentEntry.BuildResultFile = cache.PreviousEntry.BuildResultFile; 930cache.CurrentEntry.Run = cache.PreviousEntry.Run; 972if (cache.PreviousEntry != null) 977if (!cache.PreviousEntry.CscArguments.IsDefaultOrEmpty) 982cache.PreviousEntry.CscArguments = []; 983cache.PreviousEntry.BuildResultFile = null; 984cache.PreviousEntry.Run = null;