public ShardFactory( BlobContainerClient containerClient, ChunkFactory chunkFactory) { _containerClient = containerClient; _chunkFactory = chunkFactory; }
/// <summary> /// Constructor for use by <see cref="ShardFactory.BuildShard(bool, string, ShardCursor)"/>. /// </summary> public Shard( BlobContainerClient containerClient, ChunkFactory chunkFactory, Queue <string> chunks, Chunk currentChunk, long chunkIndex) { _containerClient = containerClient; _chunkFactory = chunkFactory; _chunks = chunks; _currentChunk = currentChunk; _chunkIndex = chunkIndex; }
/// <summary> /// Constructor for use by <see cref="ShardFactory.BuildShard(bool, string, ShardCursor)"/>. /// </summary> public Shard( BlobContainerClient containerClient, ChunkFactory chunkFactory, Queue <BlobItem> chunks, Chunk currentChunk, long chunkIndex, string shardPath) { _containerClient = containerClient; _chunkFactory = chunkFactory; _chunks = chunks; _currentChunk = currentChunk; _chunkIndex = chunkIndex; ShardPath = shardPath; }