Ejemplo n.º 1
0
        public void Attach(IHelixProjectTemplate projectTemplate)
        {
            var sourceRoot = FindSourceRootTemplateObjectService.Find(projectTemplate.TemplateObjects);

            if (sourceRoot == null)
            {
                throw new ArgumentException("Missing a source root folder in Helix template - the start location for Visual Studio to attach files and folders from");
            }
            AttachTemplateObjects(sourceRoot, new List <string>());
        }
        protected virtual void CreateVirtualSolutionFolders(IList <ITemplateObject> templateObjects)
        {
            if (Manifest.VirtualSolutionFolders == null || !Manifest.VirtualSolutionFolders.Any())
            {
                return;
            }
            var sourceRootObject = FindSourceRootTemplateObjectService.Find(templateObjects);

            GetVirtualSolutionFolderTemplateObjects(sourceRootObject, Manifest.VirtualSolutionFolders, Path.Combine(sourceRootObject.DestinationFullPath));
        }