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; }
public ConfigurationSerializer( IVsSolution solution, ISourceControlledFileSystem sccFileSystem, ICredentialStoreService store, ILogger logger) : this(solution, sccFileSystem, store, logger, new FileWrapper()) { }
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); }
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(); }
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; }
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(); }
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"); }