2 writes to Details
Microsoft.TemplateEngine.Edge (2)
Installers\NuGet\NuGetManagedTemplatePackage.cs (2)
46
Details
= new Dictionary<string, string>
70
Details
= details?.ToDictionary(kvp => kvp.Key, kvp => kvp.Value) ?? throw new ArgumentNullException(nameof(details));
15 references to Details
Microsoft.TemplateEngine.Edge (15)
Installers\NuGet\NuGetInstaller.cs (1)
331
nuGetTemplatePackage.
Details
);
Installers\NuGet\NuGetManagedTemplatePackage.cs (14)
71
if (
Details
.TryGetValue(PackageIdKey, out string packageId))
91
public string Identifier =>
Details
[PackageIdKey];
115
get =>
Details
.TryGetValue(ReservedKey, out string reserved) ? reserved : false.ToString();
116
set => UpdateOrRemoveValue(
Details
, ReservedKey, value, (entry) => !string.IsNullOrEmpty(entry));
121
get =>
Details
.TryGetValue(AuthorKey, out string author) ? author : null;
122
set => UpdateOrRemoveValue(
Details
, AuthorKey, value, (entry) => !string.IsNullOrEmpty(entry));
127
get =>
Details
.TryGetValue(OwnersKey, out string owners) ? owners : null;
128
set => UpdateOrRemoveValue(
Details
, OwnersKey, value, (entry) => !string.IsNullOrEmpty(entry));
135
if (
Details
.TryGetValue(LocalPackageKey, out string val) && bool.TryParse(val, out bool isLocalPackage))
141
set => UpdateOrRemoveValue(
Details
, LocalPackageKey, value.ToString(), (value) => value == true.ToString());
146
get =>
Details
.TryGetValue(NuGetSourceKey, out string nugetSource) ? nugetSource : null;
147
set => UpdateOrRemoveValue(
Details
, NuGetSourceKey, value, (entry) => !string.IsNullOrEmpty(entry));
152
get =>
Details
.TryGetValue(PackageVersionKey, out string version) ? version : null;
153
set => UpdateOrRemoveValue(
Details
, PackageVersionKey, value, (entry) => !string.IsNullOrEmpty(entry));