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 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) { }