Esempio n. 1
0
        protected FileBindingSerializer(ISourceControlledFileSystem sccFileSystem, ICredentialStoreService store,
                                        ILogger logger, IFile fileWrapper)
        {
            if (sccFileSystem == null)
            {
                throw new ArgumentNullException(nameof(sccFileSystem));
            }
            if (store == null)
            {
                throw new ArgumentNullException(nameof(store));
            }
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (fileWrapper == null)
            {
                throw new ArgumentNullException(nameof(fileWrapper));
            }

            this.sccFileSystem = sccFileSystem;
            this.store         = store;
            this.logger        = logger;
            this.fileWrapper   = fileWrapper;
        }
Esempio n. 2
0
 public ConfigurationSerializer(
     IVsSolution solution,
     ISourceControlledFileSystem sccFileSystem,
     ICredentialStoreService store,
     ILogger logger)
     : this(solution, sccFileSystem, store, logger, new FileWrapper())
 {
 }
Esempio n. 3
0
 public void TestInitialize()
 {
     solutionMock = new Mock <IVsSolution>();
     configurableSccFileSystem = new ConfigurableSourceControlledFileSystem();
     configurableStore         = new ConfigurableCredentialStore();
     loggerMock  = new Mock <ILogger>();
     fileMock    = new Mock <IFile>();
     testSubject = new ConfigurationSerializer(solutionMock.Object, configurableSccFileSystem, configurableStore, loggerMock.Object, fileMock.Object);
 }
Esempio n. 4
0
 public ConfigurationProvider(
     [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider,
     ICredentialStoreService credentialStoreService,
     ILogger logger)
     : this(
         new LegacySolutionBindingPathProvider(serviceProvider),
         new ConnectedModeSolutionBindingPathProvider(serviceProvider),
         new SolutionBindingDataReader(new SolutionBindingFileLoader(logger), new SolutionBindingCredentialsLoader(credentialStoreService)))
 {
 }
        public ConnectionWorkflow(IHost host, ICommand parentCommand)
        {
            this.host          = host ?? throw new ArgumentNullException(nameof(host));
            this.parentCommand = parentCommand ?? throw new ArgumentNullException(nameof(parentCommand));

            this.projectSystem = this.host.GetService <IProjectSystemHelper>();
            this.projectSystem.AssertLocalServiceIsNotNull();

            this.credentialStore = this.host.GetService <ICredentialStoreService>();

            this.testProjectRegexSetter = this.host.GetService <ITestProjectRegexSetter>();
            testProjectRegexSetter.AssertLocalServiceIsNotNull();
        }
Esempio n. 6
0
 internal /*for testing purposes*/ SolutionBindingSerializer(
     IServiceProvider serviceProvider,
     ISourceControlledFileSystem sccFileSystem,
     ICredentialStoreService store,
     ILogger logger,
     IFile fileWrapper)
     : base(sccFileSystem, store, logger, fileWrapper)
 {
     if (serviceProvider == null)
     {
         throw new ArgumentNullException(nameof(serviceProvider));
     }
     this.serviceProvider = serviceProvider;
 }
Esempio n. 7
0
        internal /* for testing */ ConfigurationSerializer(
            IVsSolution solution,
            ISourceControlledFileSystem sccFileSystem,
            ICredentialStoreService store,
            ILogger logger,
            IFile fileWrapper)
            : base(sccFileSystem, store, logger, fileWrapper)
        {
            if (solution == null)
            {
                throw new ArgumentNullException(nameof(solution));
            }

            this.solution = solution;
        }
        public ConnectionWorkflow(IHost host, ICommand parentCommand)
        {
            if (host == null)
            {
                throw new ArgumentNullException(nameof(host));
            }

            if (parentCommand == null)
            {
                throw new ArgumentNullException(nameof(parentCommand));
            }

            this.host          = host;
            this.parentCommand = parentCommand;
            this.projectSystem = this.host.GetService <IProjectSystemHelper>();
            this.projectSystem.AssertLocalServiceIsNotNull();
            this.credentialStore = this.host.GetService <ICredentialStoreService>();
        }
        internal /*for test purposes*/ VsSessionHost(IServiceProvider serviceProvider,
                                                     IStateManager state,
                                                     IProgressStepRunnerWrapper progressStepRunner,
                                                     ISonarQubeService sonarQubeService,
                                                     IActiveSolutionTracker solutionTacker,
                                                     ICredentialStoreService credentialStoreService,
                                                     ILogger logger,
                                                     Dispatcher uiDispatcher)
        {
            this.serviceProvider        = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
            this.VisualStateManager     = state ?? new StateManager(this, new TransferableVisualState());
            this.progressStepRunner     = progressStepRunner ?? this;
            this.UIDispatcher           = uiDispatcher ?? throw new ArgumentNullException(nameof(uiDispatcher));
            this.SonarQubeService       = sonarQubeService ?? throw new ArgumentNullException(nameof(sonarQubeService));
            this.solutionTracker        = solutionTacker ?? throw new ArgumentNullException(nameof(solutionTacker));
            this.credentialStoreService = credentialStoreService ?? throw new ArgumentNullException(nameof(credentialStoreService));
            this.solutionTracker.ActiveSolutionChanged += this.OnActiveSolutionChanged;
            this.Logger = logger ?? throw new ArgumentNullException(nameof(logger));

            this.RegisterLocalServices();
        }
Esempio n. 10
0
 public SolutionBindingCredentialsLoader(ICredentialStoreService store)
 {
     this.store = store ?? throw new ArgumentNullException(nameof(store));
 }
 public VsSessionHost([Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider,
                      ISonarQubeService sonarQubeService, IActiveSolutionTracker solutionTacker, ICredentialStoreService credentialStoreService, ILogger logger)
     : this(serviceProvider, null, null, sonarQubeService, solutionTacker, credentialStoreService, logger, Dispatcher.CurrentDispatcher)
 {
     Debug.Assert(ThreadHelper.CheckAccess(), "Expected to be created on the UI thread");
 }