/// <summary> /// Request for drive quota info. /// </summary> /// <returns></returns> public async Task<Quota> GetQuota() { if (_quota == null || DateTime.UtcNow - _quota.lastCalculated > generalExpiration) { var metadataUrl = await amazon.GetMetadataUrl().ConfigureAwait(false); _quota = await http.GetJsonAsync<Quota>(string.Format("{0}account/quota", metadataUrl)).ConfigureAwait(false); } return _quota; }