FileResponse.cs 578 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using System.IO;
  3. namespace FastReport.Cloud.FastReport.Models
  4. {
  5. internal sealed class FileResponse : IDisposable
  6. {
  7. public int StatusCode { get; private set; }
  8. public Stream Stream { get; private set; }
  9. public bool IsPartial
  10. {
  11. get { return StatusCode == 206; }
  12. }
  13. public FileResponse(int statusCode, Stream stream)
  14. {
  15. StatusCode = statusCode;
  16. Stream = stream;
  17. }
  18. public void Dispose()
  19. {
  20. Stream.Dispose();
  21. }
  22. }
  23. }