private static void AddTemplate(GenInfo mainGenInfo, List <GenInfo> queue, ITemplateInfo targetTemplate, UserSelection userSelection, bool newItemGeneration) { if (targetTemplate != null) { foreach (var export in targetTemplate.GetExports()) { mainGenInfo.Parameters.Add(export.Key, export.Value); } var genInfo = CreateGenInfo(mainGenInfo.Name, targetTemplate, queue, newItemGeneration); genInfo?.Parameters.Add(GenParams.HomePageName, userSelection.HomeName); genInfo?.Parameters.Add(GenParams.ProjectName, GenContext.Current.ProjectName); } }
private static void AddTemplate(GenInfo mainGenInfo, List <GenInfo> queue, ITemplateInfo targetTemplate, UserSelection userSelection, bool newItemGeneration) { if (targetTemplate != null) { foreach (var export in targetTemplate.GetExports()) { mainGenInfo.Parameters.Add(export.Key, export.Value); } var genInfo = CreateGenInfo(mainGenInfo.Name, targetTemplate, queue, newItemGeneration); foreach (var param in mainGenInfo.Parameters) { if (!genInfo.Parameters.ContainsKey(param.Key)) { genInfo.Parameters.Add(param.Key, param.Value); } } AddCasingParams(mainGenInfo.Name, targetTemplate, genInfo); } }