BaseOperation
open class BaseOperation<Success> : Operation
An operation that simplifies state flag handling and provides a method to finish a task delivering a result
containing either a Success response or an Error response.
State behavior:
- The operation, regardless of state, will always return
isReadytrue. - An executing operation will return
isExecutingtrue. - A finished operation will return
isFinishedtrue. - A cancelled operation will return
isCancelledtrue.
-
Undocumented
Declaration
Swift
public typealias Result = Swift.Result<Success, Error>
-
Undocumented
Declaration
Swift
open override var isReady: Bool { get } -
Undocumented
Declaration
Swift
open override var isExecuting: Bool { get } -
Undocumented
Declaration
Swift
open override var isFinished: Bool { get }
-
Undocumented
Declaration
Swift
open override func start() -
Undocumented
Declaration
Swift
open override func cancel()
-
Undocumented
Declaration
Swift
open func finish(with result: Result)
View on GitHub
BaseOperation Class Reference