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>

Property Overrides

  • 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 }

Function Overrides

  • Undocumented

    Declaration

    Swift

    open override func start()
  • Undocumented

    Declaration

    Swift

    open override func cancel()

Open Functions

Synchronized Properties

  • Returns the result of operation.

    Declaration

    Swift

    open private(set) var result: Result { get set }