1- using Moryx . Cli . Template ;
1+ using Moryx . Cli . Commands . Extensions ;
2+ using Moryx . Cli . Template ;
23using Moryx . Cli . Template . Models ;
34
45namespace Moryx . Cli . Commands
@@ -18,15 +19,16 @@ public static CommandResult Exec(TemplateSettings settings, AddConfig config, Li
1819 var files = Template . Template . WriteFilesToDisk (
1920 dictionary ,
2021 settings ,
21- s => s . Replace ( config . ThingPlaceholder , config . ThingName ) . Replace ( Template . Template . AppPlaceholder , config . SolutionName ) ) ;
22+ s => s . Replace ( config . ThingPlaceholders , config . ThingName ) . Replace ( Template . Template . AppPlaceholder , config . SolutionName ) ) ;
23+
24+ var replaceHolders = config . ThingPlaceholders
25+ . ToDictionary ( s => s , s => config . ThingName ) ;
26+ replaceHolders . Add ( Template . Template . AppPlaceholder , config . SolutionName ) ;
2227
2328 Template . Template . ReplacePlaceHoldersInsideFiles (
2429 files ,
25- new Dictionary < string , string >
26- {
27- { Template . Template . AppPlaceholder , config . SolutionName } ,
28- { config . ThingPlaceholder , config . ThingName } ,
29- } ) ;
30+ replaceHolders ) ;
31+
3032 onAddedFiles ? . Invoke ( files ) ;
3133 }
3234 catch ( Exception ex )
@@ -59,6 +61,6 @@ public class AddConfig
5961 /// <summary>
6062 /// *Thing*s placeholder
6163 /// </summary>
62- public string ThingPlaceholder { get ; set ; }
64+ public IEnumerable < string > ThingPlaceholders { get ; set ; }
6365 }
6466}
0 commit comments