public async Task LoadIntoBufferAsync (long maxBufferSize) { if (disposed) throw new ObjectDisposedException (GetType ().ToString ()); if (buffer != null) return; buffer = CreateFixedMemoryStream (maxBufferSize); await SerializeToStreamAsync (buffer, null).ConfigureAwait (false); buffer.Seek (0, SeekOrigin.Begin); }
private static string ReadContentAsync(HttpContent content) { Task task = content.LoadIntoBufferAsync(); task.Wait(TimeoutConstant.DefaultTimeout); Assert.Equal(TaskStatus.RanToCompletion, task.Status); return content.ReadAsStringAsync().Result; }