using AWSPowerShellGenerator.ServiceConfig; using System.Collections.Generic; namespace AWSPowerShellGenerator.Writers.SourceCode { public abstract class AliasFileTemplate : RazorTemplateBase { public class AliasFileSection { public readonly string Project; public readonly Dictionary Aliases; public AliasFileSection(string project, Dictionary aliases) => (Project, Aliases) = (project, aliases); } protected IEnumerable ProjectAliases { get; private set; } public static string Generate(IEnumerable projectAliases) { var generator = CreateGenerator(); generator.ProjectAliases = projectAliases; var result = generator.RunAsync().Result; return result; } } }