2 implementations of ILocalizationLocator
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (1)
Localization\TemplateLocalizationInfo.cs (1)
10internal class TemplateLocalizationInfo : ILocalizationLocator
Microsoft.TemplateEngine.Utils (1)
LocalizationLocator.cs (1)
8public class LocalizationLocator : ILocalizationLocator
31 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)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (13)
Localization\TemplateLocalizationInfo.cs (7)
21string ILocalizationLocator.Locale => Locale.Name; 23string ILocalizationLocator.ConfigPlace => File.FullPath; 25string ILocalizationLocator.Identity => throw new NotImplementedException(); 27string? ILocalizationLocator.Author => Model.Author; 29string? ILocalizationLocator.Name => Model.Name; 31string? ILocalizationLocator.Description => Model.Description; 33IReadOnlyDictionary<string, IParameterSymbolLocalizationModel> ILocalizationLocator.ParameterSymbols => Model.ParameterSymbols;
RunnableProjectConfig.ITemplate.cs (1)
68ILocalizationLocator? ITemplate.Localization => Localization;
RunnableProjectGenerator.cs (3)
234IList<ITemplate> IGenerator.GetTemplatesAndLangpacksFromDir(IMountPoint source, out IList<ILocalizationLocator> localizations) 239localizations = foundTemplates.SelectMany(t => t.Localizations.Values).OfType<ILocalizationLocator>().ToList(); 484public ILocalizationLocator Localization => throw new NotImplementedException();
ScannedTemplateInfo.cs (2)
33IReadOnlyDictionary<string, ILocalizationLocator> IScanTemplateInfo.Localizations => _localizations.ToDictionary(l => l.Key.Name, l => (ILocalizationLocator)l.Value);