@inherits AWSPowerShellGenerator.Writers.SourceCode.CmdletListTemplate @using System @using System.Linq @{ var modules = ServiceConfigs.GroupBy(config => config.AssemblyName); } @foreach(var module in modules) { var hasModularVersion = true; var mainModule = module.Where(config => !string.IsNullOrEmpty(config.ServiceModuleGuid)).SingleOrDefault(); if (mainModule == null) { hasModularVersion = false; mainModule = module.First(); } @if (hasModularVersion || !Modular) { @foreach (var operation in module.SelectMany(config => config.ServiceOperationsList)) { @if (!operation.Exclude) { } } @foreach (var cmdlet in module.SelectMany(config => config.AdvancedCmdlets)) { } } }