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>()); }
private void ShowManifestDialog() { try { _projectTemplate = GetHelixProjectTemplate(_solutionRootDirectory); if (_projectTemplate == null) { throw new WizardBackoutException(); } } catch (Exception) { DeleteAutoCreatedDirectory(); throw; } }
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; } }