Browse Source

Refactoring multi-conditional if statement to switch statement

Mattt Thompson 11 years ago
parent
commit
843572cb5f
1 changed files with 5 additions and 4 deletions
  1. 5 4
      Source/Alamofire.swift

+ 5 - 4
Source/Alamofire.swift

@@ -427,13 +427,14 @@ public class Request {
     private init(session: NSURLSession, task: NSURLSessionTask) {
     private init(session: NSURLSession, task: NSURLSessionTask) {
         self.session = session
         self.session = session
 
 
-        if task is NSURLSessionUploadTask {
+        switch task {
+        case is NSURLSessionUploadTask:
             self.delegate = UploadTaskDelegate(task: task)
             self.delegate = UploadTaskDelegate(task: task)
-        } else if task is NSURLSessionDataTask {
+        case is NSURLSessionDataTask:
             self.delegate = DataTaskDelegate(task: task)
             self.delegate = DataTaskDelegate(task: task)
-        } else if task is NSURLSessionDownloadTask {
+        case is NSURLSessionDownloadTask:
             self.delegate = DownloadTaskDelegate(task: task)
             self.delegate = DownloadTaskDelegate(task: task)
-        } else {
+        default:
             self.delegate = TaskDelegate(task: task)
             self.delegate = TaskDelegate(task: task)
         }
         }
     }
     }