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
isReady
true. - An executing operation will return
isExecuting
true. - A finished operation will return
isFinished
true. - A cancelled operation will return
isCancelled
true.
-
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)