OfflineODataProviderOperationProgress

public struct OfflineODataProviderOperationProgress : OfflineODataProviderProgressReporting

Contains information about the progress of a offline odata operation.

  • The GUID of the operation

    Declaration

    Swift

    public private(set) var operationId: String { get }
  • The current step number out of the total number of steps.

    Declaration

    Swift

    public private(set) var currentStepNumber: Int { get }
  • The total number of steps for the operation.

    Declaration

    Swift

    public private(set) var totalNumberOfSteps: Int { get }
  • The time of the last update to the progress.

    Declaration

    Swift

    public private(set) var time: GlobalDateTime { get }
  • The particular step being performed.

    Declaration

    Swift

    public private(set) var step: OfflineODataOperationStep { get }
  • The parameters for the particular step being performed. This will vary for each step.

    For OfflineODataOperationStep.downloadingEntityStore

     parameters[0]: received bytes
     parameters[1]: total bytes
    

    For OfflineODataOperationStep.processingDefiningQueries

     parameters[0]: request name
     parameters[1]: request url
    

    For OfflineODataOperationStep.processingRequests

     parameters[0]: request number
     parameters[1]: total number of requests
    

    For OfflineODataOperationStep.receivingDataFromServer

     parameters[0]: received bytes
    

    For OfflineODataOperationStep.sendingDataToServer

     parameters[0]: sent bytes
    

    For others steps

     parameters is an empty array
    

    Declaration

    Swift

    public private(set) var parameters: [String] { get }
  • A default message for the current step.

    Declaration

    Swift

    public private(set) var defaultMessage: String { get }