private UserSelection GetUserSelection() { var userSelection = new UserSelection(ConfigProjectType, ConfigFramework, _emptyBackendFramework, ConfigPlatform, Language); var selectedItem = new UserSelectionItem { Name = TemplateSelection.Name, TemplateId = TemplateSelection.Template.TemplateId }; userSelection.Add(selectedItem, TemplateSelection.Template.TemplateType); return(userSelection); }
public void AddItem(UserSelection userSelection, string itemName, TemplateInfo template) { var selectedTemplate = new UserSelectionItem { Name = itemName, TemplateId = template.TemplateId }; userSelection.Add(selectedTemplate, template.TemplateType); foreach (var item in template.Dependencies) { if (!AlreadyAdded(userSelection, item)) { AddItem(userSelection, item.DefaultName, item); } } }
public void AddItem(UserSelection userSelection, string itemName, TemplateInfo template) { var selectedTemplate = new UserSelectionItem { Name = itemName, TemplateId = template.TemplateId }; foreach (var item in template.Dependencies) { if (!AlreadyAdded(userSelection, item)) { AddItem(userSelection, item.DefaultName, item); } } if (template.Requirements.Count() > 0 && !userSelection.Items.Any(u => template.Requirements.Select(r => r.TemplateId).Contains(u.TemplateId))) { AddItem(userSelection, template.Requirements.FirstOrDefault().DefaultName, template.Requirements.FirstOrDefault()); } userSelection.Add(selectedTemplate, template.TemplateType); }
private UserSelection CreateUserSelection() { var userSelection = new UserSelection(ConfigProjectType, ConfigFramework, _emptyBackendFramework, ConfigPlatform, Language) { HomeName = string.Empty }; var selectedTemplate = new UserSelectionItem { Name = TemplateSelection.Name, TemplateId = TemplateSelection.Template.TemplateId }; userSelection.Add(selectedTemplate, TemplateSelection.Template.TemplateType); foreach (var dependencyTemplate in TemplateSelection.Template.Dependencies) { var selectedTemplateDependency = new UserSelectionItem { Name = dependencyTemplate.DefaultName, TemplateId = dependencyTemplate.TemplateId }; userSelection.Add(selectedTemplateDependency, dependencyTemplate.TemplateType); } return(userSelection); }
private UserSelection CreateUserSelection() { var userSelection = new UserSelection(Context) { HomeName = string.Empty }; var selectedTemplate = new UserSelectionItem { Name = TemplateSelection.Name, TemplateId = TemplateSelection.Template.TemplateId }; userSelection.Add(selectedTemplate, TemplateSelection.Template.TemplateType); foreach (var dependencyTemplate in TemplateSelection.Template.Dependencies) { var selectedTemplateDependency = new UserSelectionItem { Name = dependencyTemplate.DefaultName, TemplateId = dependencyTemplate.TemplateId }; userSelection.Add(selectedTemplateDependency, dependencyTemplate.TemplateType); } return(userSelection); }