Skip to content

Commit

Permalink
Fix README for TaskCompletionSource.cancel() (#37)
Browse files Browse the repository at this point in the history
  • Loading branch information
ceyhun authored and nlutsenko committed Aug 29, 2016
1 parent e1afa91 commit ec8edb0
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ fetchProfile(user).continueOnSuccessWithTask { task in
## Creating Tasks

To create a task - you would need a `TaskCompletionSource`, which is a consumer end of any `Task`, which gives you an ability to control whether the task is completed/faulted or cancelled.
After you create a `TaskCompletionSource`, you need to call `setResult()`/`setError()`/`setCancelled` to trigger its continuations and change its state.
After you create a `TaskCompletionSource`, you need to call `setResult()`/`setError()`/`cancel()` to trigger its continuations and change its state.
```swift
func fetch(object: PFObject) -> Task<PFObject> {
let taskCompletionSource = TaskCompletionSource<PFObject>()
Expand All @@ -103,7 +103,7 @@ func fetch(object: PFObject) -> Task<PFObject> {
} else if let object = object {
taskCompletionSource.setResult(object)
} else {
taskCompletionSource.setCancelled()
taskCompletionSource.cancel()
}
}
return taskCompletionSource.task
Expand Down

0 comments on commit ec8edb0

Please sign in to comment.