コード例 #1
0
        private ILocalService GetConfigurationPersister()
        {
            var connectedModeConfigPathProvider = new ConnectedModeSolutionBindingPathProvider(this);
            var legacyConfigPathProvider        = new LegacySolutionBindingPathProvider(this);
            var legacyConfigFolderItemAdder     = new LegacyConfigFolderItemAdder(this);

            var credentialsLoader = new SolutionBindingCredentialsLoader(credentialStoreService);
            var bindingFileLoader = new SolutionBindingFileLoader(Logger);

            var sccFileSystem = this.GetService <ISourceControlledFileSystem>();

            var solutionBindingDataWriter = new SolutionBindingDataWriter(sccFileSystem, bindingFileLoader, credentialsLoader);

            return(new ConfigurationPersister(legacyConfigPathProvider, connectedModeConfigPathProvider, solutionBindingDataWriter, legacyConfigFolderItemAdder));
        }
        public void TestInitialize()
        {
            projectSystemHelperMock = new Mock <IProjectSystemHelper>();
            serviceProviderMock     = new Mock <IServiceProvider>();

            serviceProviderMock
            .Setup(x => x.GetService(typeof(IProjectSystemHelper)))
            .Returns(projectSystemHelperMock.Object);

            var fileSystemMock = new Mock <IFileSystem>();

            fileSystemMock.Setup(x => x.File.Exists(FilePath)).Returns(true);

            testSubject = new LegacyConfigFolderItemAdder(serviceProviderMock.Object, fileSystemMock.Object);
        }