/// <summary> /// Writes to. /// </summary> /// <param name="responseStream">The response stream.</param> public void WriteTo(Stream responseStream) { if (Throttle) { responseStream = new ThrottledStream(responseStream, ThrottleLimit) { MinThrottlePosition = MinThrottlePosition, ThrottleCallback = ThrottleCallback }; } WriteToInternal(responseStream); }
/// <summary> /// Writes to. /// </summary> /// <param name="responseStream">The response stream.</param> public void WriteTo(Stream responseStream) { if (Throttle) { responseStream = new ThrottledStream(responseStream, ThrottleLimit) { MinThrottlePosition = MinThrottlePosition, ThrottleCallback = ThrottleCallback }; } var task = WriteToAsync(responseStream); Task.WaitAll(task); }