public FileInformationLoader(IFileHasher fileHasher, ILogger <FileInformationLoader> logger, IOptions <InfrastructureOptions> options, IMemoryCache cache) { _fileHasher = fileHasher; _logger = logger; _cache = cache; _options = options.Value; }
public AddFileToIndexUseCaseTests() { var mockFileHasher = new Mock <IFileHasher>(); mockFileHasher.Setup(x => x.ComputeHash(It.IsAny <Stream>())).Returns(_fileHash); _fileHasher = mockFileHasher.Object; }
public DataDownloader(ILoggerFactory loggerFactory, IProcessRunner runner, IFileHasher fileHasher) { this.client = new HttpClient(); this.logger = loggerFactory.CreateLogger <DataDownloader>(); this.runner = runner; this.fileHasher = fileHasher; }
public DataRepositoryGitFetcher(ILoggerFactory loggerFactory, IProcessRunner runner, IFileHasher fileHasher, ICredentialHelper credentialHelper) { this.logger = loggerFactory.CreateLogger <DataRepositoryGitFetcher>(); this.runner = runner; this.fileHasher = fileHasher; this.credentialHelper = credentialHelper; }
public CachedFileHasher(IFileHasher origin, IFileManager fs, string cachePath, int procesedFilesRange, bool checkChangeTime) { _origin = origin; _fs = fs; _cachePath = cachePath; _processedFilesRange = procesedFilesRange; _checkChangeTime = checkChangeTime; }
public SyncClient( ITextView view, IDirectoryFactory directoryFactory, IFileHasher fileHasher, IFileServiceApi fileService) { this.view = view; this.directoryFactory = directoryFactory; this.fileHasher = fileHasher; this.fileService = fileService; }
public HFile(IDatabase database, IFileHasher hasher, ITagFactory tagFactory, HFileState state) { _state = state; _database = database; _hasher = hasher; _tagFactory = tagFactory; _hash = new Lazy <FileHash>(() => _hasher.GetHash(_state)); _stream = new Lazy <Stream>(() => File.OpenRead(Location)); }
public GitUserManager(IOptionsManager optionsManager, IFileHandler fileHandler, IFileHasher fileHasher, IGitConfigEditor gitConfigEditor, ISshConfigEditor sshConfigEditor) { this.optionsManager = optionsManager; this.fileHandler = fileHandler; this.fileHasher = fileHasher; this.gitConfigEditor = gitConfigEditor; this.sshConfigEditor = sshConfigEditor; availableUsers = new List <GitUser>(); activeUsers = new List <GitUser>(); }
public Dedup(IFileHasher hasher) { _hasher = hasher; InitializeComponent(); backgroundWorker1 = new System.ComponentModel.BackgroundWorker(); backgroundWorker1.WorkerReportsProgress = true; backgroundWorker1.DoWork += BackgroundWorker1_DoWork; backgroundWorker1.ProgressChanged += BackgroundWorker1_ProgressChanged; backgroundWorker1.RunWorkerCompleted += BackgroundWorker1_RunWorkerCompleted; fileScanProgress.Step = 1; fileScanProgress.Value = 0; //_hasher = hasher; DedupPathLabel.DataBindings.Add(new Binding("Text", this, "Path")); }
public FilesController( ILogger logger, ITempFileHelper tempFileHelper, IDataRepository dataRepository, IFileTypeScanner fileTypeScanner, IFileVirusScanner fileVirusScanner, IFileHasher fileHasher, IHttpContextAccessor httpContextAccessor, IOptions <NodeAppSettingsOptions> appSettingsOptions) { _logger = logger; _tempFileHelper = tempFileHelper; _dataRepository = dataRepository; _fileTypeScanner = fileTypeScanner; _fileVirusScanner = fileVirusScanner; _fileHasher = fileHasher; _httpContextAccessor = httpContextAccessor; _appSettingsOptions = appSettingsOptions.Value; }
public DeleteDuplicates(IFileHasher imageHasher, IHFileRepository fileRepository) { _fileHasher = imageHasher; _fileRepository = fileRepository; }
public MultipleFileHasher(IFileHasher hasher) { this.hasher = hasher; }
public DuplicateFilesFinder(IFileHasher hasher, IEnumerable<Win32FileInfo> fileList, ILog log) { this.hasher = hasher; this.fileList = fileList; logger = log; }
public FileChangeValidator(IFileHasher source, IFileHasher destination) { _source = source; _destination = destination; }
public CompareFiles(IEnumerable <FileSyncFile> clientFiles, IEnumerable <FileSyncFile> serviceFiles, IFileHasher fileHasher) { this.clientFiles = clientFiles.ToDictionary(x => x.RelativePath); this.serviceFiles = serviceFiles.ToDictionary(x => x.RelativePath); this.fileHasher = fileHasher; }
static async Task <(byte[] DllHash, string NuspecText)> ExtractPackageHashAndNuspecTextWithoutVersionAsync(IFileHasher fileHasher, string dllFilePath, string nuspecFilePath) { var dllHash = fileHasher.GetSha512Hash(dllFilePath); // As version might differ but the rest stay the same we need to remove Version to do a proper comparison var nuspecTextWithoutVersion = await RemoveVersionTagAsync(nuspecFilePath).ConfigureAwait(false); return(dllHash, nuspecTextWithoutVersion); }
public SFVElement(string file, string hash, IFileHasher hasher) { this.file = file; this.hash = hash; this.hasher = hasher; }
/// <summary> /// Constructor /// </summary> /// <param name="directoriesInfo"></param> /// <param name="fileHasher"></param> public SourceFilesRepository(DirectoryInfo[] directoriesInfo, IFileHasher fileHasher) { _directoriesInfo = directoriesInfo; _fileHasher = fileHasher; }
public FileModelDeleteDuplicates(IFileHasher fileHasher) { this.fileHasher = fileHasher; }
public DuplicateFilesFinder(IFileHasher hasher, IEnumerable <Win32FileInfo> fileList, ILog log) { this.hasher = hasher; this.fileList = fileList; logger = log; }
public IndexImages(IHFileRepository fileRepository, IFileHasher imageHasher) { _fileRepository = fileRepository; _imageHasher = imageHasher; }
public CureNinjaBooruTagSource(ITagMaterialiser tagMaterialiser, IFetchHandler fetchHandler, IFileHasher imageHasher) { _tagMaterialiser = tagMaterialiser; _fetchHandler = fetchHandler; _imageHasher = imageHasher; }
public DirectoryListingService(IDirectoryFactory directoryFactory, IFileHasher fileHasher) { this.directoryFactory = directoryFactory; this.fileHasher = fileHasher; }
public HFileFactory(IDatabase database, IFileHasher hasher, ITagFactory tagFactory) { _database = database; _hasher = hasher; _tagFactory = tagFactory; }
public AddFileToIndexUseCase(IFileInformationLoader fileInformationLoader, IFileHasher fileHasher) { _fileInformationLoader = fileInformationLoader; _fileHasher = fileHasher; }