FLEXNetworkTransaction.m 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //
  2. // FLEXNetworkTransaction.m
  3. // Flipboard
  4. //
  5. // Created by Ryan Olson on 2/8/15.
  6. // Copyright (c) 2015 Flipboard. All rights reserved.
  7. //
  8. #import "FLEXNetworkTransaction.h"
  9. @implementation FLEXNetworkTransaction
  10. - (NSString *)description
  11. {
  12. NSString *description = [super description];
  13. description = [description stringByAppendingFormat:@" id = %@;", self.requestID];
  14. description = [description stringByAppendingFormat:@" url = %@;", self.request.URL];
  15. description = [description stringByAppendingFormat:@" duration = %f;", self.duration];
  16. description = [description stringByAppendingFormat:@" receivedDataLength = %lld", self.receivedDataLength];
  17. return description;
  18. }
  19. + (NSString *)readableStringFromTransactionState:(FLEXNetworkTransactionState)state
  20. {
  21. NSString *readableString = nil;
  22. switch (state) {
  23. case FLEXNetworkTransactionStateUnstarted:
  24. readableString = @"Unstarted";
  25. break;
  26. case FLEXNetworkTransactionStateAwaitingResponse:
  27. readableString = @"Awaiting Response";
  28. break;
  29. case FLEXNetworkTransactionStateReceivingData:
  30. readableString = @"Receiving Data";
  31. break;
  32. case FLEXNetworkTransactionStateFinished:
  33. readableString = @"Finished";
  34. break;
  35. case FLEXNetworkTransactionStateFailed:
  36. readableString = @"Failed";
  37. break;
  38. }
  39. return readableString;
  40. }
  41. @end