public void Execute(Solution solution) { string solutionHeaderDefinitionFilePath = LicenseHeader.GetHeaderDefinitionFilePathForSolution(solution); if (File.Exists(solutionHeaderDefinitionFilePath)) { solution.DTE.OpenFile(EnvDTE.Constants.vsViewKindTextView, solutionHeaderDefinitionFilePath).Activate(); } }
public void Execute(Solution solution) { string solutionHeaderDefinitionFilePath = LicenseHeader.GetHeaderDefinitionFilePathForSolution(solution); // Add file string defaultLicenseHeaderFileText = this._defaultHeaderDefinitionFunc(); File.WriteAllText(solutionHeaderDefinitionFilePath, defaultLicenseHeaderFileText, Encoding.UTF8); solution.DTE.OpenFile(EnvDTE.Constants.vsViewKindTextView, solutionHeaderDefinitionFilePath).Activate(); }
public void Execute(Solution solution) { string solutionHeaderDefinitionFilePath = LicenseHeader.GetHeaderDefinitionFilePathForSolution(solution); // Look for and close the document if it exists foreach (EnvDTE.Document document in solution.DTE.Documents) { if (string.Equals(solutionHeaderDefinitionFilePath, document.FullName, StringComparison.OrdinalIgnoreCase)) { document.Close(); } } // Delete the file if (File.Exists(solutionHeaderDefinitionFilePath)) { File.Delete(solutionHeaderDefinitionFilePath); } }
private bool SolutionHeaderDefinitionExists() { string solutionHeaderDefinitionFilePath = LicenseHeader.GetHeaderDefinitionFilePathForSolution(_dte.Solution); return(File.Exists(solutionHeaderDefinitionFilePath)); }