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