4 instantiations of TemplatePackageData
Microsoft.TemplateEngine.Edge (4)
_generated\0\GlobalSettingsJsonSerializerContext.TemplatePackageData.g.cs (1)
32
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
((global::System.Guid)args[0], (string)args[1], (global::System.DateTime)args[2], (global::System.Collections.Generic.IReadOnlyDictionary<string, string>)args[3]),
BuiltInManagedProvider\GlobalSettings.cs (1)
88
packages.Add(new
TemplatePackageData
(
Installers\Folder\FolderInstaller.cs (1)
83
return new
TemplatePackageData
(Factory.Id, folderTemplatePackage.MountPointUri, folderTemplatePackage.LastChangeTime, null);
Installers\NuGet\NuGetInstaller.cs (1)
327
return new
TemplatePackageData
(
76 references to TemplatePackageData
Microsoft.TemplateEngine.Abstractions (6)
Installer\ISerializableInstaller.cs (6)
10
/// <see cref="
TemplatePackageData
"/> is used to store information about installed template packages.
15
/// Deserializes <see cref="
TemplatePackageData
"/> to <see cref="IManagedTemplatePackage"/> that can be processed by <see cref="ISerializableInstaller"/>.
20
IManagedTemplatePackage Deserialize(IManagedTemplatePackageProvider provider,
TemplatePackageData
data);
23
/// Serializes <see cref="IManagedTemplatePackage"/> to <see cref="
TemplatePackageData
"/>.
26
/// <returns>serialized <see cref="
TemplatePackageData
"/>.</returns>
27
TemplatePackageData
Serialize(IManagedTemplatePackage templatePackage);
Microsoft.TemplateEngine.Edge (70)
_generated\0\GlobalSettingsJsonSerializerContext.TemplatePackageData.g.cs (27)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>? _TemplatePackageData;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
> TemplatePackageData
22
get => _TemplatePackageData ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>)Options.GetTypeInfo(typeof(global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
> Create_TemplatePackageData(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::System.Guid), typeof(string), typeof(global::System.DateTime), typeof(global::System.Collections.Generic.IReadOnlyDictionary<string, string>)}, modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
),
58
Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
)obj).Details,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
).GetProperty("Details", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IReadOnlyDictionary<string, string>), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
),
78
Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
)obj).InstallerId,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
).GetProperty("InstallerId", InstanceMemberBindingFlags, null, typeof(global::System.Guid), global::System.Array.Empty<global::System.Type>(), null),
96
DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
),
98
Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
)obj).LastChangeTime,
106
AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
).GetProperty("LastChangeTime", InstanceMemberBindingFlags, null, typeof(global::System.DateTime), global::System.Array.Empty<global::System.Type>(), null),
116
DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
),
118
Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
)obj).MountPointUri,
126
AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
).GetProperty("MountPointUri", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
137
private void TemplatePackageDataSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
? value)
147
global::System.Collections.Generic.IReadOnlyDictionary<string, string> __value_Details = ((global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
)value).Details;
153
writer.WriteString(PropName_InstallerId, ((global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
)value).InstallerId);
154
writer.WriteString(PropName_LastChangeTime, ((global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
)value).LastChangeTime);
155
string __value_MountPointUri = ((global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
)value).MountPointUri;
_generated\1\GlobalSettingsJsonSerializerContext.GlobalSettingsData.g.cs (5)
51
var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>>
66
AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Edge.BuiltInManagedProvider.GlobalSettingsData).GetProperty("Packages", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>), global::System.Array.Empty<global::System.Type>(), null),
69
properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>>(options, info0);
87
global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
> __value_Packages = ((global::Microsoft.TemplateEngine.Edge.BuiltInManagedProvider.GlobalSettingsData)value).Packages;
98
private static extern void __set_GlobalSettingsData_Packages(global::Microsoft.TemplateEngine.Edge.BuiltInManagedProvider.GlobalSettingsData obj, global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
> value);
_generated\3\GlobalSettingsJsonSerializerContext.IReadOnlyListTemplatePackageData.g.cs (12)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>>? _IReadOnlyListTemplatePackageData;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>> IReadOnlyListTemplatePackageData
22
get => _IReadOnlyListTemplatePackageData ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>> Create_IReadOnlyListTemplatePackageData(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>> jsonTypeInfo))
29
var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>>
35
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>, global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>(options, info);
45
private void IReadOnlyListTemplatePackageDataSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>? value)
55
foreach (global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
element in value)
_generated\8\GlobalSettingsJsonSerializerContext.GetJsonTypeInfo.g.cs (2)
22
if (type == typeof(global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
))
34
if (type == typeof(global::System.Collections.Generic.IReadOnlyList<global::Microsoft.TemplateEngine.Abstractions.Installer.
TemplatePackageData
>))
BuiltInManagedProvider\GlobalSettings.cs (7)
65
public async Task<IReadOnlyList<
TemplatePackageData
>> GetInstalledTemplatePackagesAsync(CancellationToken cancellationToken)
84
var packages = new List<
TemplatePackageData
>();
89
package!.ToGuid(nameof(
TemplatePackageData
.InstallerId)),
90
package.ToString(nameof(
TemplatePackageData
.MountPointUri)) ?? string.Empty,
91
package![nameof(
TemplatePackageData
.LastChangeTime)]?.GetValue<DateTime>() ?? default,
92
package.ToStringDictionary(propertyName: nameof(
TemplatePackageData
.Details))));
114
public async Task SetInstalledTemplatePackagesAsync(IReadOnlyList<
TemplatePackageData
> packages, CancellationToken cancellationToken)
BuiltInManagedProvider\GlobalSettingsData.cs (2)
14
internal GlobalSettingsData(IReadOnlyList<
TemplatePackageData
> packages)
20
internal IReadOnlyList<
TemplatePackageData
> Packages { get; }
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (9)
57
foreach (
TemplatePackageData
entry in await _globalSettings.GetInstalledTemplatePackagesAsync(cancellationToken).ConfigureAwait(false))
124
var packages = new List<
TemplatePackageData
>(await _globalSettings.GetInstalledTemplatePackagesAsync(cancellationToken).ConfigureAwait(false));
169
var packagesInSettings = new List<
TemplatePackageData
>(await _globalSettings.GetInstalledTemplatePackagesAsync(cancellationToken).ConfigureAwait(false));
193
var packages = new List<
TemplatePackageData
>(await _globalSettings.GetInstalledTemplatePackagesAsync(cancellationToken).ConfigureAwait(false));
220
var updatedPackages = new List<
TemplatePackageData
>(templatePackages.Select(tp => ((ISerializableInstaller)tp.Installer).Serialize(tp)));
225
var
updatedPackage = updatedPackages.FirstOrDefault(up => up.MountPointUri == cp.MountPointUri);
232
private async Task<UpdateResult> UpdateAsync(List<
TemplatePackageData
> packages, UpdateRequest updateRequest, CancellationToken cancellationToken)
258
private async Task<(InstallerErrorCode, string)> EnsureInstallPrerequisites(List<
TemplatePackageData
> packagesInSettings, string identifier, string? version, IInstaller installer, CancellationToken cancellationToken, bool update = false, bool forceUpdate = false)
305
private async Task<InstallResult> InstallAsync(List<
TemplatePackageData
> packages, InstallRequest installRequest, IInstaller installer, CancellationToken cancellationToken)
BuiltInManagedProvider\IGlobalSettings.cs (2)
22
Task<IReadOnlyList<
TemplatePackageData
>> GetInstalledTemplatePackagesAsync(CancellationToken cancellationToken);
27
Task SetInstalledTemplatePackagesAsync(IReadOnlyList<
TemplatePackageData
> packages, CancellationToken cancellationToken);
Installers\Folder\FolderInstaller.cs (2)
29
public IManagedTemplatePackage Deserialize(IManagedTemplatePackageProvider provider,
TemplatePackageData
data)
72
public
TemplatePackageData
Serialize(IManagedTemplatePackage templatePackage)
Installers\NuGet\NuGetInstaller.cs (2)
97
public IManagedTemplatePackage Deserialize(IManagedTemplatePackageProvider provider,
TemplatePackageData
data)
321
public
TemplatePackageData
Serialize(IManagedTemplatePackage templatePackage)