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()));
        }
Esempio n. 2
0
        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);
            }
        }