public FileSystemProfileStorage(System.IO.Abstractions.IFileSystem fileSystem = null)
        {
            _fileSystem = fileSystem ?? new System.IO.Abstractions.FileSystem();

            EnsureProfilesStorageExists();
            PopulateProfileCache();
        }
        internal SolutionBindingOperation(IServiceProvider serviceProvider,
                                          SonarLintMode bindingMode,
                                          IProjectBinderFactory projectBinderFactory,
                                          ILegacyConfigFolderItemAdder legacyConfigFolderItemAdder,
                                          IFileSystem fileSystem)
        {
            bindingMode.ThrowIfNotConnected();

            serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
            this.legacyConfigFolderItemAdder = legacyConfigFolderItemAdder ?? throw new ArgumentNullException(nameof(legacyConfigFolderItemAdder));
            this.fileSystem           = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem));
            this.projectBinderFactory = projectBinderFactory ?? throw new ArgumentNullException(nameof(projectBinderFactory));

            this.bindingMode = bindingMode;

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

            this.sourceControlledFileSystem = serviceProvider.GetService <ISourceControlledFileSystem>();
            this.sourceControlledFileSystem.AssertLocalServiceIsNotNull();
        }
 public FileOperationsImplementation(IOAbstractions.IFileSystem fileSystem)
 {
     _fileSystem = fileSystem;
 }
Example #4
0
 public FileSystemHelper(System.IO.Abstractions.IFileSystem fileSystem)
 {
     this.fileSystem = fileSystem;
 }