public List <KeyValueStorageEntry> GetOrganizationStorageEntries([NotNull] string authToken, [NotNull] string orgId, [NotNull] IEnumerable <string> keys)
        {
            var qsb = new PathAndQueryBuilder("/KeyValueStorageGet");

            qsb.AddParameter("orgId", orgId);
            var queryString = qsb.BuildPathAndQuery();

            var request = new KeyValueStorageApiGetRequest();

            request.Keys.AddRange(keys);

            var response = PerformHttpRequest <KeyValueStorageApiGetRequest, KeyValueStorageApiGetResponse>(authToken, queryString, request);

            return(response.Entries);
        }
Beispiel #2
0
        public async Task <List <KeyValueStorageEntry> > GetOrganizationStorageEntriesAsync(
            [NotNull] string authToken,
            [NotNull] string boxId,
            [NotNull] IEnumerable <string> keys)
        {
            var qsb = new PathAndQueryBuilder("/V2/KeyValueStorageGet");

            qsb.AddParameter("boxId", boxId);
            var queryString = qsb.BuildPathAndQuery();

            var request = new KeyValueStorageApiGetRequest();

            request.Keys.AddRange(keys);

            var response = await PerformHttpRequestAsync <KeyValueStorageApiGetRequest, KeyValueStorageApiGetResponse>(
                authToken,
                queryString,
                request)
                           .ConfigureAwait(false);

            return(response.Entries);
        }