2 instantiations of WorkloadHistoryRecord
dotnet (2)
_generated\108\WorkloadHistoryJsonSerializerContext.WorkloadHistoryRecord.g.cs (1)
31ObjectCreator = () => new global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord(),
Commands\Workload\WorkloadHistoryRecorder.cs (1)
13public WorkloadHistoryRecord HistoryRecord { get; set; } = new();
73 references to WorkloadHistoryRecord
dotnet (73)
_generated\108\WorkloadHistoryJsonSerializerContext.WorkloadHistoryRecord.g.cs (61)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord>? _WorkloadHistoryRecord; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord> WorkloadHistoryRecord 22get => _WorkloadHistoryRecord ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord>)Options.GetTypeInfo(typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord> Create_WorkloadHistoryRecord(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).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.Workload.WorkloadHistoryRecord>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord), 58Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).TimeStarted, 59Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).TimeStarted = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("TimeStarted", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord), 78Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).TimeCompleted, 79Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).TimeCompleted = value!, 86AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("TimeCompleted", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 96DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord), 98Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).CommandName, 99Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).CommandName = value!, 106AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("CommandName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 116DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord), 118Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).RollbackFileContents, 119Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).RollbackFileContents = value!, 126AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("RollbackFileContents", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.Dictionary<string, string>), global::System.Array.Empty<global::System.Type>(), null), 136DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord), 138Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).CommandLineArgs, 139Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).CommandLineArgs = value!, 146AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("CommandLineArgs", InstanceMemberBindingFlags, null, typeof(string[]), global::System.Array.Empty<global::System.Type>(), null), 156DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord), 158Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).Succeeded, 159Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).Succeeded = value!, 166AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("Succeeded", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 176DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord), 178Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).ErrorMessage, 179Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).ErrorMessage = value!, 186AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("ErrorMessage", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 196DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord), 198Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).StateBeforeCommand, 199Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).StateBeforeCommand = value!, 206AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("StateBeforeCommand", InstanceMemberBindingFlags, null, typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryState), global::System.Array.Empty<global::System.Type>(), null), 216DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord), 218Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).StateAfterCommand, 219Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).StateAfterCommand = value!, 226AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("StateAfterCommand", InstanceMemberBindingFlags, null, typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryState), global::System.Array.Empty<global::System.Type>(), null), 236DeclaringType = typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord), 238Getter = static obj => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).GlobalJsonVersion, 239Setter = static (obj, value) => ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)obj).GlobalJsonVersion = value!, 246AttributeProviderFactory = static () => typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord).GetProperty("GlobalJsonVersion", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 256private void WorkloadHistoryRecordSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord? value) 266writer.WriteString(PropName_TimeStarted, ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)value).TimeStarted); 267writer.WriteString(PropName_TimeCompleted, ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)value).TimeCompleted); 268writer.WriteString(PropName_CommandName, ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)value).CommandName); 270DictionaryStringStringSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)value).RollbackFileContents); 272StringArraySerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)value).CommandLineArgs); 273writer.WriteBoolean(PropName_Succeeded, ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)value).Succeeded); 274writer.WriteString(PropName_ErrorMessage, ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)value).ErrorMessage); 276WorkloadHistoryStateSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)value).StateBeforeCommand); 278WorkloadHistoryStateSerializeHandler(writer, ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)value).StateAfterCommand); 279writer.WriteString(PropName_GlobalJsonVersion, ((global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord)value).GlobalJsonVersion);
_generated\116\WorkloadHistoryJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
26if (type == typeof(global::Microsoft.DotNet.Cli.Commands.Workload.WorkloadHistoryRecord))
Commands\Workload\Install\FileBasedInstaller.cs (2)
632public void WriteWorkloadHistoryRecord(WorkloadHistoryRecord workloadHistoryRecord, string sdkFeatureBand) 640public IEnumerable<WorkloadHistoryRecord> GetWorkloadHistoryRecords(string sdkFeatureBand)
Commands\Workload\Install\IInstaller.cs (2)
35void WriteWorkloadHistoryRecord(WorkloadHistoryRecord workloadHistoryRecord, string sdkFeatureBand); 37IEnumerable<WorkloadHistoryRecord> GetWorkloadHistoryRecords(string sdkFeatureBand);
Commands\Workload\WorkloadHistoryDisplay.cs (2)
21public static List<DisplayRecord> ProcessWorkloadHistoryRecords(IEnumerable<WorkloadHistoryRecord> historyRecords, out bool unknownRecordsPresent) 28foreach (var historyRecord in historyRecords.OrderBy(r => r.TimeStarted))
Commands\Workload\WorkloadHistoryRecorder.cs (1)
13public WorkloadHistoryRecord HistoryRecord { get; set; } = new();
Commands\Workload\WorkloadJsonSerializerContext.cs (1)
12[JsonSerializable(typeof(WorkloadHistoryRecord))]
src\sdk\src\Common\WorkloadFileBasedInstall.cs (3)
48public static IEnumerable<WorkloadHistoryRecord> GetWorkloadHistoryRecords(string workloadHistoryDirectory) 55List<WorkloadHistoryRecord> historyRecords = []; 61var historyRecord = JsonSerializer.Deserialize(File.ReadAllText(file), WorkloadHistoryJsonSerializerContext.Default.WorkloadHistoryRecord);