public UpgradeCommand( ISitefinityPackageManager sitefinityPackageManager, ICsProjectFileEditor csProjectFileEditor, ILogger <object> logger, IProjectConfigFileEditor projectConfigFileEditor, IVisualStudioWorker visualStudioWorker) { this.sitefinityPackageManager = sitefinityPackageManager; this.csProjectFileEditor = csProjectFileEditor; this.logger = logger; this.visualStudioWorker = visualStudioWorker; this.projectConfigFileEditor = projectConfigFileEditor; this.processedPackagesPerProjectCache = new Dictionary <string, HashSet <string> >(); }
public SitefinityPackageManager( INuGetApiClient nuGetApiClient, INuGetCliClient nuGetCliClient, IPackagesConfigFileEditor packagesConfigFileEditor, IProjectConfigFileEditor projectConfigFileEditor, ILogger <SitefinityPackageManager> logger) { this.nuGetApiClient = nuGetApiClient; this.nuGetCliClient = nuGetCliClient; this.packagesConfigFileEditor = packagesConfigFileEditor; this.projectConfigFileEditor = projectConfigFileEditor; this.logger = logger; this.sources = new List <string>() { SitefinityPublicNuGetSource, PublicNuGetSource }; this.supportedFrameworksRegex = new Regex("^net[0-9]*$", RegexOptions.Compiled); }
public SitefinityPackageManager( INuGetApiClient nuGetApiClient, INuGetCliClient nuGetCliClient, IPackagesConfigFileEditor packagesConfigFileEditor, IProjectConfigFileEditor projectConfigFileEditor, ILogger <SitefinityPackageManager> logger) { this.nuGetApiClient = nuGetApiClient; this.nuGetCliClient = nuGetCliClient; this.packagesConfigFileEditor = packagesConfigFileEditor; this.projectConfigFileEditor = projectConfigFileEditor; this.logger = logger; this.defaultSources = new List <string>() { SitefinityPublicNuGetSource, PublicNuGetSource }; this.supportedFrameworksRegex = new Regex("^net[0-9]*$", RegexOptions.Compiled); this.systemAssembliesNotToUpdate = new HashSet <string>() { "System.Runtime", "System.IO" }; }
public void Initialize() { var services = new ServiceCollection(); services.AddHttpClient(); services.AddTransient <ICsProjectFileEditor, CsProjectFileEditor>(); services.AddTransient <INuGetApiClient, NuGetApiClient>(); services.AddTransient <INuGetCliClient, NuGetCliClient>(); services.AddTransient <IPackagesConfigFileEditor, PackagesConfigFileEditor>(); services.AddTransient <IProjectConfigFileEditor, ProjectConfigFileEditor>(); services.AddTransient <ISitefinityPackageManager, SitefinityPackageManager>(); services.AddSingleton <IVisualStudioWorker, VisualStudioWorker>(); services.AddSingleton <IPromptService, PromptServiceMock>(); this.serviceProvider = services.BuildServiceProvider(); this.sitefinityPackageManager = serviceProvider.GetService <ISitefinityPackageManager>(); this.csProjectFileEditor = serviceProvider.GetService <ICsProjectFileEditor>(); this.logger = serviceProvider.GetService <ILogger <UpgradeCommand> >(); this.projectConfigFileEditor = serviceProvider.GetService <IProjectConfigFileEditor>(); this.visualStudioWorker = serviceProvider.GetService <IVisualStudioWorker>(); this.promptService = serviceProvider.GetService <IPromptService>(); }
public UpgradeCommandSut(IPromptService promptService, ISitefinityPackageManager sitefinityPackageManager, ICsProjectFileEditor csProjectFileEditor, ILogger <UpgradeCommand> logger, IProjectConfigFileEditor projectConfigFileEditor, IVisualStudioWorker visualStudioWorker) : base(promptService, sitefinityPackageManager, csProjectFileEditor, logger, projectConfigFileEditor, visualStudioWorker) { }