├── .github ├── dependabot.yml └── workflows │ ├── dependabot-automerge.yml │ └── dotnet.yml ├── .gitignore ├── .idea └── .idea.TomLonghurst.Nupendencies │ └── .idea │ ├── .gitignore │ ├── .name │ ├── encodings.xml │ ├── indexLayout.xml │ └── vcs.xml ├── README.md ├── TomLonghurst.Nupendencies.Abstractions ├── Contracts │ └── IGitProvider.cs ├── Extensions │ ├── DependencyInjectionExtensions.cs │ ├── EnumerableExtensions.cs │ └── ProjectExtensions.cs ├── Models │ ├── ChildProject.cs │ ├── CodeRepository.cs │ ├── CreatePullRequestModel.cs │ ├── GitIssue.cs │ ├── GitPullRequest.cs │ ├── GitRepository.cs │ ├── NetCoreParser.cs │ ├── PackageRemovalResult.cs │ ├── PackageUpdateResult.cs │ ├── Project.cs │ ├── ProjectPackage.cs │ ├── ProjectRemovalResult.cs │ ├── Solution.cs │ ├── TargetFramework.cs │ ├── TargetFrameworkUpdateResult.cs │ ├── TargetFrameworks.cs │ └── UpdateReport.cs ├── NupendencyConstants.cs └── TomLonghurst.Nupendencies.Abstractions.csproj ├── TomLonghurst.Nupendencies.Example ├── Program.cs ├── TomLonghurst.Nupendencies.Example.csproj └── appsettings.json ├── TomLonghurst.Nupendencies.GitProviders.AzureDevOps ├── AzureDevOpsInitializer.cs ├── Extensions │ └── DependencyInjectionExtensions.cs ├── Options │ └── AzureDevOpsOptions.cs ├── Services │ ├── AzureDevOpsProvider.cs │ ├── DevOpsPullRequestService.cs │ └── IDevOpsPullRequestService.cs └── TomLonghurst.Nupendencies.GitProviders.AzureDevOps.csproj ├── TomLonghurst.Nupendencies.GitProviders.GitHub ├── Clients │ ├── GitHubClientProvider.cs │ └── IGitHubClientProvider.cs ├── Extensions │ └── DependencyInjectionExtensions.cs ├── Http │ └── JsonHttpContent.cs ├── Options │ ├── GitHubCurrentUserSpace.cs │ ├── GitHubOrganizationSpace.cs │ ├── GitHubSpace.cs │ ├── GitHubTeamSpace.cs │ ├── GitHubUserSpace.cs │ └── GithubOptions.cs ├── Services │ ├── GitHubIssueService.cs │ ├── GitHubProvider.cs │ ├── GitHubPullRequestService.cs │ ├── GitHubRepositoriesProvider.cs │ ├── IGitHubIssueService.cs │ ├── IGitHubPullRequestService.cs │ └── IGitHubRepositoriesProvider.cs └── TomLonghurst.Nupendencies.GitProviders.GitHub.csproj ├── TomLonghurst.Nupendencies.NetSdkLocator.Models ├── NetSdk.cs └── TomLonghurst.Nupendencies.NetSdkLocator.Models.csproj ├── TomLonghurst.Nupendencies.NetSdkLocator ├── Program.cs ├── TomLonghurst.Nupendencies.NetSdkLocator.csproj └── TomLonghurst.Nupendencies.NetSdkLocator.targets ├── TomLonghurst.Nupendencies.Pipeline ├── Modules │ ├── BuildNetSdkLocatorExecutablesModule.cs │ ├── LocalMachine │ │ ├── AddLocalNugetSourceModule.cs │ │ ├── CreateLocalNugetFolderModule.cs │ │ └── UploadPackagesToLocalNuGetModule.cs │ ├── NugetVersionGeneratorModule.cs │ ├── PackProjectsModule.cs │ ├── PackageFilesRemovalModule.cs │ ├── PackagePathsParserModule.cs │ ├── RunUnitTestsModule.cs │ └── UploadPackagesToNugetModule.cs ├── Program.cs ├── Settings │ └── NuGetSettings.cs ├── TomLonghurst.Nupendencies.Pipeline.csproj └── appsettings.json ├── TomLonghurst.Nupendencies.sln ├── TomLonghurst.Nupendencies.sln.DotSettings └── TomLonghurst.Nupendencies ├── Clients ├── NuGetClient.cs ├── NuGetPackageInformation.cs └── NullInstance.cs ├── Contracts ├── ICodeRepositoryUpdater.cs ├── IDependencyUpdater.cs ├── IDirectoryService.cs ├── IIssuerRaiserService.cs ├── INetSdkProvider.cs ├── INupendencyUpdater.cs ├── IPackageVersionScanner.cs ├── IPullRequestPublisher.cs ├── IRepositoryCloner.cs ├── IRepositoryProcessorService.cs ├── ISdkFinder.cs ├── ISolutionBuilder.cs ├── ITargetFrameworkUpdater.cs └── IUnusedDependencyRemover.cs ├── Extensions ├── DependencyInjectionExtensions.cs ├── EnumerableExtensions.cs ├── HostExtensions.cs └── StringExtensions.cs ├── Models ├── AzureArtifactsCredentials.cs ├── EndpointCredential.cs ├── PackageUpdateModel.cs └── ProjectBuildResult.cs ├── Options ├── NupendenciesOptions.cs └── PrivateNugetFeedOptions.cs ├── Services ├── CodeRepositoryUpdater.cs ├── DependencyUpdater.cs ├── DirectoryService.cs ├── IssuerRaiserService.cs ├── NetSdkProvider.cs ├── NupendencyUpdater.cs ├── PackageVersionScanner.cs ├── PullRequestPublisher.cs ├── RepositoryCloner.cs ├── RepositoryProcessorService.cs ├── SdkFinder.cs ├── SolutionBuildResult.cs ├── SolutionBuilder.cs ├── TargetFrameworkUpdater.cs └── UnusedDependencyRemover.cs ├── TomLonghurst.Nupendencies.csproj └── TomLonghurst.Nupendencies.targets /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/.github/workflows/dependabot-automerge.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.idea.TomLonghurst.Nupendencies/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/.idea/.idea.TomLonghurst.Nupendencies/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.idea.TomLonghurst.Nupendencies/.idea/.name: -------------------------------------------------------------------------------- 1 | TomLonghurst.Nupendencies -------------------------------------------------------------------------------- /.idea/.idea.TomLonghurst.Nupendencies/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/.idea/.idea.TomLonghurst.Nupendencies/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/.idea.TomLonghurst.Nupendencies/.idea/indexLayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/.idea/.idea.TomLonghurst.Nupendencies/.idea/indexLayout.xml -------------------------------------------------------------------------------- /.idea/.idea.TomLonghurst.Nupendencies/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/.idea/.idea.TomLonghurst.Nupendencies/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/README.md -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Contracts/IGitProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Contracts/IGitProvider.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Extensions/DependencyInjectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Extensions/DependencyInjectionExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Extensions/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Extensions/EnumerableExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Extensions/ProjectExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Extensions/ProjectExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/ChildProject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/ChildProject.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/CodeRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/CodeRepository.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/CreatePullRequestModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/CreatePullRequestModel.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/GitIssue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/GitIssue.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/GitPullRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/GitPullRequest.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/GitRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/GitRepository.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/NetCoreParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/NetCoreParser.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/PackageRemovalResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/PackageRemovalResult.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/PackageUpdateResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/PackageUpdateResult.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/Project.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/Project.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/ProjectPackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/ProjectPackage.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/ProjectRemovalResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/ProjectRemovalResult.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/Solution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/Solution.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/TargetFramework.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/TargetFramework.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/TargetFrameworkUpdateResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/TargetFrameworkUpdateResult.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/TargetFrameworks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/TargetFrameworks.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/Models/UpdateReport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/Models/UpdateReport.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/NupendencyConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/NupendencyConstants.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Abstractions/TomLonghurst.Nupendencies.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Abstractions/TomLonghurst.Nupendencies.Abstractions.csproj -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Example/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Example/Program.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Example/TomLonghurst.Nupendencies.Example.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Example/TomLonghurst.Nupendencies.Example.csproj -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Example/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Example/appsettings.json -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.AzureDevOps/AzureDevOpsInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.AzureDevOps/AzureDevOpsInitializer.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.AzureDevOps/Extensions/DependencyInjectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.AzureDevOps/Extensions/DependencyInjectionExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.AzureDevOps/Options/AzureDevOpsOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.AzureDevOps/Options/AzureDevOpsOptions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.AzureDevOps/Services/AzureDevOpsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.AzureDevOps/Services/AzureDevOpsProvider.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.AzureDevOps/Services/DevOpsPullRequestService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.AzureDevOps/Services/DevOpsPullRequestService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.AzureDevOps/Services/IDevOpsPullRequestService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.AzureDevOps/Services/IDevOpsPullRequestService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.AzureDevOps/TomLonghurst.Nupendencies.GitProviders.AzureDevOps.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.AzureDevOps/TomLonghurst.Nupendencies.GitProviders.AzureDevOps.csproj -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Clients/GitHubClientProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Clients/GitHubClientProvider.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Clients/IGitHubClientProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Clients/IGitHubClientProvider.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Extensions/DependencyInjectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Extensions/DependencyInjectionExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Http/JsonHttpContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Http/JsonHttpContent.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GitHubCurrentUserSpace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GitHubCurrentUserSpace.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GitHubOrganizationSpace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GitHubOrganizationSpace.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GitHubSpace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GitHubSpace.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GitHubTeamSpace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GitHubTeamSpace.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GitHubUserSpace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GitHubUserSpace.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GithubOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Options/GithubOptions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Services/GitHubIssueService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Services/GitHubIssueService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Services/GitHubProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Services/GitHubProvider.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Services/GitHubPullRequestService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Services/GitHubPullRequestService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Services/GitHubRepositoriesProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Services/GitHubRepositoriesProvider.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Services/IGitHubIssueService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Services/IGitHubIssueService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Services/IGitHubPullRequestService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Services/IGitHubPullRequestService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/Services/IGitHubRepositoriesProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/Services/IGitHubRepositoriesProvider.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.GitProviders.GitHub/TomLonghurst.Nupendencies.GitProviders.GitHub.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.GitProviders.GitHub/TomLonghurst.Nupendencies.GitProviders.GitHub.csproj -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.NetSdkLocator.Models/NetSdk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.NetSdkLocator.Models/NetSdk.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.NetSdkLocator.Models/TomLonghurst.Nupendencies.NetSdkLocator.Models.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.NetSdkLocator.Models/TomLonghurst.Nupendencies.NetSdkLocator.Models.csproj -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.NetSdkLocator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.NetSdkLocator/Program.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.NetSdkLocator/TomLonghurst.Nupendencies.NetSdkLocator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.NetSdkLocator/TomLonghurst.Nupendencies.NetSdkLocator.csproj -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.NetSdkLocator/TomLonghurst.Nupendencies.NetSdkLocator.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.NetSdkLocator/TomLonghurst.Nupendencies.NetSdkLocator.targets -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Modules/BuildNetSdkLocatorExecutablesModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Modules/BuildNetSdkLocatorExecutablesModule.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Modules/LocalMachine/AddLocalNugetSourceModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Modules/LocalMachine/AddLocalNugetSourceModule.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Modules/LocalMachine/CreateLocalNugetFolderModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Modules/LocalMachine/CreateLocalNugetFolderModule.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Modules/LocalMachine/UploadPackagesToLocalNuGetModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Modules/LocalMachine/UploadPackagesToLocalNuGetModule.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Modules/NugetVersionGeneratorModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Modules/NugetVersionGeneratorModule.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Modules/PackProjectsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Modules/PackProjectsModule.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Modules/PackageFilesRemovalModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Modules/PackageFilesRemovalModule.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Modules/PackagePathsParserModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Modules/PackagePathsParserModule.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Modules/RunUnitTestsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Modules/RunUnitTestsModule.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Modules/UploadPackagesToNugetModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Modules/UploadPackagesToNugetModule.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Program.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/Settings/NuGetSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/Settings/NuGetSettings.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/TomLonghurst.Nupendencies.Pipeline.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/TomLonghurst.Nupendencies.Pipeline.csproj -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.Pipeline/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.Pipeline/appsettings.json -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.sln -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies.sln.DotSettings -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Clients/NuGetClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Clients/NuGetClient.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Clients/NuGetPackageInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Clients/NuGetPackageInformation.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Clients/NullInstance.cs: -------------------------------------------------------------------------------- 1 | namespace TomLonghurst.Nupendencies.Clients; 2 | 3 | public class NullInstance 4 | { 5 | } -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/ICodeRepositoryUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/ICodeRepositoryUpdater.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/IDependencyUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/IDependencyUpdater.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/IDirectoryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/IDirectoryService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/IIssuerRaiserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/IIssuerRaiserService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/INetSdkProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/INetSdkProvider.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/INupendencyUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/INupendencyUpdater.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/IPackageVersionScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/IPackageVersionScanner.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/IPullRequestPublisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/IPullRequestPublisher.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/IRepositoryCloner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/IRepositoryCloner.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/IRepositoryProcessorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/IRepositoryProcessorService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/ISdkFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/ISdkFinder.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/ISolutionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/ISolutionBuilder.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/ITargetFrameworkUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/ITargetFrameworkUpdater.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Contracts/IUnusedDependencyRemover.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Contracts/IUnusedDependencyRemover.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Extensions/DependencyInjectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Extensions/DependencyInjectionExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Extensions/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Extensions/EnumerableExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Extensions/HostExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Extensions/HostExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Models/AzureArtifactsCredentials.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Models/AzureArtifactsCredentials.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Models/EndpointCredential.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Models/EndpointCredential.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Models/PackageUpdateModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Models/PackageUpdateModel.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Models/ProjectBuildResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Models/ProjectBuildResult.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Options/NupendenciesOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Options/NupendenciesOptions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Options/PrivateNugetFeedOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Options/PrivateNugetFeedOptions.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/CodeRepositoryUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/CodeRepositoryUpdater.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/DependencyUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/DependencyUpdater.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/DirectoryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/DirectoryService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/IssuerRaiserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/IssuerRaiserService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/NetSdkProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/NetSdkProvider.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/NupendencyUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/NupendencyUpdater.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/PackageVersionScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/PackageVersionScanner.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/PullRequestPublisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/PullRequestPublisher.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/RepositoryCloner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/RepositoryCloner.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/RepositoryProcessorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/RepositoryProcessorService.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/SdkFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/SdkFinder.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/SolutionBuildResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/SolutionBuildResult.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/SolutionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/SolutionBuilder.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/TargetFrameworkUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/TargetFrameworkUpdater.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/Services/UnusedDependencyRemover.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/Services/UnusedDependencyRemover.cs -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/TomLonghurst.Nupendencies.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/TomLonghurst.Nupendencies.csproj -------------------------------------------------------------------------------- /TomLonghurst.Nupendencies/TomLonghurst.Nupendencies.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/Nupendencies/HEAD/TomLonghurst.Nupendencies/TomLonghurst.Nupendencies.targets --------------------------------------------------------------------------------