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