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>());
        }
Ejemplo n.º 2
0
 private void ShowManifestDialog()
 {
     try
     {
         _projectTemplate = GetHelixProjectTemplate(_solutionRootDirectory);
         if (_projectTemplate == null)
         {
             throw new WizardBackoutException();
         }
     }
     catch (Exception)
     {
         DeleteAutoCreatedDirectory();
         throw;
     }
 }
Ejemplo n.º 3
0
 private void ShowManifestDialog()
 {
     try
     {
         _projectTemplate = GetHelixProjectTemplate(_solutionRootDirectory);
         if (_projectTemplate == null)
         {
             throw new WizardBackoutException();
         }
     }
     catch (Exception exception)
     {
         if (!(exception is WizardBackoutException))
         {
             Trace.WriteLine($"Exception occurred: {exception.Message}\n\n{exception.StackTrace}", "Error");
         }
         FocusOnTraceWindow();
         DeleteAutoCreatedDirectory();
         throw;
     }
 }