コード例 #1
0
        Data <T> IData_Reader <T> .Read_Data(long address)
        {
            Data <T> data = null;

            if (_pending_Changes.Has_Pending_Changes())
            {
                data = _pending_Changes.Get_Pending_Data().SingleOrDefault(d => d.Address == address);
                if (data != null)
                {
                    return(data);
                }
            }

            Data_Stream.Seek(address, SeekOrigin.Begin);
            return(_data_Serializer.From_Bytes(Data_Stream));
        }
コード例 #2
0
ファイル: BPTree.cs プロジェクト: valeriob/BPlusTreeStream
 public void Dispose()
 {
     Index_Stream.Dispose();
     Metadata_Stream.Dispose();
     Data_Stream.Dispose();
 }