Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extension Notification.Name {
- static let urlSessionTaskDidStart = Notification.Name("didStartURLSessionTask")
- static let urlSessionTaskDidComplete = Notification.Name("didStartURLSessionTask")
- }
- extension Notification {
- static func makeURLSessionTaskNotification(_ urlSessionTask: URLSessionTask?,
- urlSession: URLSession?,
- forName name: Notification.Name) -> Notification {
- guard let urlSessionTask = urlSessionTask else { fatalError("URLSessionTask was empty.") }
- return Notification(name: name, object: urlSession, userInfo: [URLSessionTask.urlSessionTaskKey: urlSessionTask])
- }
- }
- extension URLSessionTask {
- static let urlSessionTaskKey = "URLSessionTask.urlSessionTaskKey"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement