private static IRdDataStorage CreateBlobRdDataStorage(out Mock <IRdDataStorage> metadataStorageMock) { metadataStorageMock = new Mock <IRdDataStorage>(); var fileSystemBinaryDataStorage = new FileSystemBinaryDataStorage(TestDataDirectory); return(new BlobRdDataStorage(DataStorageTypes.FileSystem, fileSystemBinaryDataStorage, metadataStorageMock.Object, new DummyIdGeneratorManager())); }
private void SetupFileSystemStorages( List <IRdDataStorage> rdDataStorages, IdGeneratorManager idGeneratorManager, IConfiguration configuration) { var fileSystemStoragePath = configuration["FileSystem:Path"]; if (!string.IsNullOrEmpty(fileSystemStoragePath)) { var fileSystemBinaryDataStorage = new FileSystemBinaryDataStorage(fileSystemStoragePath); var fileSystemStorage = new BlobRdDataStorage( DataStorageTypes.FileSystem, fileSystemBinaryDataStorage, rdDataStorages.Single(x => x.Id == DataStorageTypes.MongoDB), idGeneratorManager); rdDataStorages.Add(fileSystemStorage); } }