Browse Source

Refactoring multi-conditional if statement to switch statement

Mattt Thompson 11 năm trước cách đây
mục cha
commit
843572cb5f
1 tập tin đã thay đổi với 5 bổ sung4 xóa
  1. 5 4
      Source/Alamofire.swift

+ 5 - 4
Source/Alamofire.swift

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