Класс FMPTransaction предназначен для описания транзакции.
class FMPTransaction
Свойство | Описание |
id |
Идентификатор транзакции.
var id: String { get } |
resource |
Ресурс, в котором происходит транзакция.
var resource: FMPResource? { get } |
Метод | Описание |
get(completion:) | Получение ответа с сервера мобильной платформы по ID транзакции.
func get(completion: @escaping FMPRequestResponseHandler) Параметры:
|
delete(completion:) | Удаление информации о транзакции.
func delete(completion: @escaping FMPRequestResponseHandler) Параметры:
|
copy() | Получение экземпляра класса-строителя для копирования FMPTransaction.
Возвращает экземпляр класса-строителя FMPTransaction.Builder.
func copy() -> FMPTransaction.Builder |
Получение ответа с сервера мобильной платформы по ID транзакции:
// Построим экземпляр класса FMPTransaction. Подробнее в примерах к FMPTransaction.Builder.
let transaction: FMPTransaction = fmp.transaction.build()
// Получим ответ сервера, соответствующий транзакции
transaction.get { (response) in
if response.success {
// Выведем ответ сервера
print(response.result)
} else {
// Выведем код и описание ошибки
print(response.error?.code, response.error?.description)
}
}
Удаление информации о транзакции с сервера:
// Построим экземпляр класса FMPTransaction. Подробнее в примерах к FMPTransaction.Builder.
let transaction: FMPTransaction = fmp.transaction.build()
// Удалим информацию о транзакции с сервера
transaction.delete { (response) in
if response.success {
// Выведем ответ сервера
print(response.result)
} else {
// Выведем код и описание ошибки
print(response.error?.code, response.error?.description)
}
}
Копирование FMPTransaction:
// Построим экземпляр класса FMPTransaction. Подробнее в примерах к FMPTransaction.Builder.
let transaction: FMPTransaction = fmp.transaction.build()
// Скопируем экземпляр класса FMPTransaction.
let transactionCopy: FMPTransaction = transaction.copy().build()
См. также: