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)); }
public void Dispose() { Index_Stream.Dispose(); Metadata_Stream.Dispose(); Data_Stream.Dispose(); }