Exemplo n.º 1
0
        public void Execute(Solution solution)
        {
            string solutionHeaderDefinitionFilePath = LicenseHeader.GetHeaderDefinitionFilePathForSolution(solution);

            if (File.Exists(solutionHeaderDefinitionFilePath))
            {
                solution.DTE.OpenFile(EnvDTE.Constants.vsViewKindTextView, solutionHeaderDefinitionFilePath).Activate();
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        private bool SolutionHeaderDefinitionExists()
        {
            string solutionHeaderDefinitionFilePath = LicenseHeader.GetHeaderDefinitionFilePathForSolution(_dte.Solution);

            return(File.Exists(solutionHeaderDefinitionFilePath));
        }