protected async Task <BerkeleyError> SetBuffer(Byte[] key, BerkeleyDbOperation operation) { BerkeleyError error = await base.OpenAsync().ConfigureAwait(false); if (error.HasError) { return(error); } BerkeleyResult <Dto.BerkeleyDtoGet> resultDtoGet = await base.Methods.GetDtoGet(this, key, operation, _multiple, base.BufferSize).ConfigureAwait(false); if (!resultDtoGet.HasError) { Dto.BerkeleyDtoGet dtoGet = resultDtoGet.Result; SetDtoGet(ref dtoGet); } return(resultDtoGet.Error); }
protected abstract void SetDtoGet(ref Dto.BerkeleyDtoGet dataGet);
protected override void SetDtoGet(ref Dto.BerkeleyDtoGet dataGet) { _readBuffer = new MultipleBuffer(dataGet.Value); }