1 implementation of ILocalizationLocator
Microsoft.TemplateEngine.Utils (1)
LocalizationLocator.cs (1)
8
public class LocalizationLocator :
ILocalizationLocator
18 references to ILocalizationLocator
Microsoft.TemplateEngine.Abstractions (3)
IGenerator.cs (1)
99
IList<ITemplate> GetTemplatesAndLangpacksFromDir(IMountPoint source, out IList<
ILocalizationLocator
> localizations);
IScanTemplateInfo.cs (1)
14
IReadOnlyDictionary<string,
ILocalizationLocator
> Localizations { get; }
ITemplate.cs (1)
46
ILocalizationLocator
? Localization { get; }
Microsoft.TemplateEngine.Edge (15)
Settings\ScanResult.cs (2)
17
IReadOnlyList<
ILocalizationLocator
> localizations,
45
public IReadOnlyList<
ILocalizationLocator
> Localizations { get; }
Settings\TemplateCache.cs (6)
28
var templateDeduplicationDictionary = new Dictionary<string, IList<(IScanTemplateInfo Template, ITemplatePackage TemplatePackage,
ILocalizationLocator
? Localization, IMountPoint MountPoint)>>();
46
templateDeduplicationDictionary[template.Identity] = new List<(IScanTemplateInfo Template, ITemplatePackage TemplatePackage,
ILocalizationLocator
? Localization, IMountPoint)>
58
(IScanTemplateInfo Template, ITemplatePackage TemplatePackage,
ILocalizationLocator
? Localization, IMountPoint MountPoint) chosenTemplate = duplicatedIdentities.Value.Last();
60
ILocalizationLocator
? loc = GetBestLocalizationLocatorMatch(chosenTemplate.Template);
136
private
ILocalizationLocator
? GetBestLocalizationLocatorMatch(IScanTemplateInfo template)
173
private void PrintOverlappingIdentityWarning(ILogger logger, IDictionary<string, IList<(IScanTemplateInfo Template, ITemplatePackage TemplatePackage,
ILocalizationLocator
? Localization, IMountPoint)>> templateDeduplicationDictionary)
Settings\TemplateInfo.cs (2)
70
internal TemplateInfo(IScanTemplateInfo template,
ILocalizationLocator
? localizationInfo, (string Path, JsonObject? Content)? hostConfig)
247
private static IParameterDefinitionSet LocalizeParameters(IScanTemplateInfo template,
ILocalizationLocator
? localizationInfo)
ValidationUtils.cs (5)
21
foreach (KeyValuePair<string,
ILocalizationLocator
> locator in template.Localizations)
23
ILocalizationLocator
localizationInfo = locator.Value;
31
foreach (
ILocalizationLocator
invalidLoc in template.Localizations.Values.Where(li => !li.IsValid))
47
ILocalizationLocator
? localizationInfo = template.Localization;
84
private static void ValidateLocalization(ILogger logger, string templateDisplayName,
ILocalizationLocator
localizationInfo)