public override async Task<BerkeleyResult<long>> CreateDb(BerkeleyDb berkeleyDb, BerkeleyDbFlags flags)
        {
            String requestUri = "api/database/create/?type=" + berkeleyDb.DbType.ToStringEx() + "&flags=" + flags.ToStringEx();
            HttpResponseMessage response = await _httpClient.GetAsync(requestUri).ConfigureAwait(false);
            if (!response.IsSuccessStatusCode)
                return new BerkeleyResult<long>(response.StatusCode);

            BerkeleyDtoResult dtoHandle = await SerializeHelper.GetResultAsync(_serializer, response.Content).ConfigureAwait(false);
            if (dtoHandle.Error != 0)
                return new BerkeleyResult<long>(dtoHandle.Error);

            return new BerkeleyResult<long>(0, Int64.Parse(dtoHandle.Result));
        }
Beispiel #2
0
        public override async Task <BerkeleyResult <long> > CreateDb(BerkeleyDb berkeleyDb, BerkeleyDbFlags flags)
        {
            String requestUri            = "api/database/create/?type=" + berkeleyDb.DbType.ToStringEx() + "&flags=" + flags.ToStringEx();
            HttpResponseMessage response = await _httpClient.GetAsync(requestUri).ConfigureAwait(false);

            if (!response.IsSuccessStatusCode)
            {
                return(new BerkeleyResult <long>(response.StatusCode));
            }

            BerkeleyDtoResult dtoHandle = await SerializeHelper.GetResultAsync(_serializer, response.Content).ConfigureAwait(false);

            if (dtoHandle.Error != 0)
            {
                return(new BerkeleyResult <long>(dtoHandle.Error));
            }

            return(new BerkeleyResult <long>(0, Int64.Parse(dtoHandle.Result)));
        }