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