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 AddIntegrationTestsCommand(ICsProjectFileEditor csProjectFileEditor, ILogger <AddIntegrationTestsCommand> logger)
     : base(csProjectFileEditor, logger)
 {
 }
 public AddFileToCsprojTests()
 {
     _initialCsprojWithElements    = XDocument.Load(CsProjWithElementsPath);
     _initialCsprojWithoutElements = XDocument.Load(CsProjWithoutElementsPath);
     this.csProjectFileEditor      = new CsProjectFileEditor();
 }
Beispiel #5
0
 public AddModuleCommand(ICsProjectFileEditor csProjectFileEditor, ILogger <AddModuleCommand> logger)
     : base(csProjectFileEditor, logger)
 {
 }
 public AddToProjectCommandBase(ICsProjectFileEditor csProjectFileEditor, ILogger <object> logger) : base(logger)
 {
     this.csProjectFileEditor = csProjectFileEditor;
 }
Beispiel #7
0
 public AddToSolutionCommandBase(ICsProjectFileEditor csProjectFileEditor, ILogger <AddToSolutionCommandBase> logger)
     : base(csProjectFileEditor, logger)
 {
 }
Beispiel #8
0
 public AddCustomWidgetCommand(ICsProjectFileEditor csProjectFileEditor, ILogger <AddCustomWidgetCommand> logger)
     : base(csProjectFileEditor, logger)
 {
 }
 public UpgradeCommandSut(IPromptService promptService, ISitefinityPackageManager sitefinityPackageManager, ICsProjectFileEditor csProjectFileEditor, ILogger <UpgradeCommand> logger, IProjectConfigFileEditor projectConfigFileEditor, IVisualStudioWorker visualStudioWorker)
     : base(promptService, sitefinityPackageManager, csProjectFileEditor, logger, projectConfigFileEditor, visualStudioWorker)
 {
 }