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);
                }
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
        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);
        }