public void ProjectJsonPathUtilities_GetProjectConfigWithProjectName(string projectName, string fileName)
        {
            // Arrange & Act
            var generatedName = ProjectJsonPathUtilities.GetProjectConfigWithProjectName(projectName);

            // Assert
            Assert.Equal(fileName, generatedName);
        }
Пример #2
0
        /// <summary>
        /// True if the project has a project.json file, indicating that it is build integrated
        /// </summary>
        public static async Task <bool> HasBuildIntegratedConfig(EnvDTE.Project project)
        {
            var projectNameConfig = ProjectJsonPathUtilities.GetProjectConfigWithProjectName(project.Name);

            var containsProjectJson = await ContainsFile(project, projectNameConfig);

            var containsProjectNameJson = await ContainsFile(
                project,
                ProjectJsonPathUtilities.ProjectConfigFileName);

            return(containsProjectJson || containsProjectNameJson);
        }
Пример #3
0
        /// <summary>
        /// True if the project has a project.json file, indicating that it is build integrated
        /// </summary>
        public static async Task <bool> HasBuildIntegratedConfig(EnvDTE.Project project)
        {
            await NuGetUIThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();

            var projectNameConfig = ProjectJsonPathUtilities.GetProjectConfigWithProjectName(project.Name);

            var containsProjectJson = await ContainsFileAsync(project, projectNameConfig);

            var containsProjectNameJson = await ContainsFileAsync(
                project,
                ProjectJsonPathUtilities.ProjectConfigFileName);

            return(containsProjectJson || containsProjectNameJson);
        }