Esempio n. 1
0
        internal Chunk GetChunk(PositionChunk positionChunk)
        {
            Chunk chunk = storage.GetChunk(positionChunk);

            if (chunk == null)
            {
                chunk          = new Chunk();
                chunk.Position = positionChunk;
                storage.AddChunk(chunk);
            }
            return(chunk);
        }
Esempio n. 2
0
 /// <summary>
 /// Retrieves the specified chunkdata from the
 /// file system if its there otherwise from the repository
 /// </summary>
 /// <param name="chunkHash"></param>
 /// <returns></returns>
 public virtual ChunkData GetChunkData(string chunkHash)
 {
     return(ChunkData.FromChunk(ChunkStorage.GetChunk(chunkHash)));
 }