コード例 #1
0
 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> >();
 }
コード例 #2
0
        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>();
        }
コード例 #3
0
 public UpgradeCommandSut(IPromptService promptService, ISitefinityPackageManager sitefinityPackageManager, ICsProjectFileEditor csProjectFileEditor, ILogger <UpgradeCommand> logger, IProjectConfigFileEditor projectConfigFileEditor, IVisualStudioWorker visualStudioWorker)
     : base(promptService, sitefinityPackageManager, csProjectFileEditor, logger, projectConfigFileEditor, visualStudioWorker)
 {
 }