Builder
public class Builder : TrackingValues.Builder
PurchasingValuesのビルダークラス
-
アイテム情報
Declaration
Swift
private(set) public var purchasingItems: [PurchasingItem]? { get }
-
小計
Declaration
Swift
private(set) public var subtotal: Double? { get }
-
イニシャライザ
Declaration
Swift
public override init()
-
イニシャライザ
Declaration
Swift
public init(_ values: PurchasingValues)
Parameters
values
値のコピー元
-
イニシャライザ
Declaration
Swift
public convenience init(initializer: (Builder) throws -> Void) rethrows
Parameters
initializer
初期化処理
-
イニシャライザ
Declaration
Swift
public convenience init(_ values: PurchasingValues, initializer: (Builder) throws -> Void) rethrows
Parameters
values
値のコピー元
initializer
初期化処理
-
アイテム情報を設定する
Declaration
Swift
@discardableResult public func purchasingItems(_ value: [PurchasingItem]?) -> Self
Parameters
value
アイテム情報
Return Value
このインスタンス
-
小計を設定する
Throws
RtoasterIllegalParameterError 設定値が0より小さい場合にスローされるDeclaration
Swift
@discardableResult public func subtotal(_ value: Double?) throws -> Self
Parameters
value
小計
Return Value
このインスタンス
-
PurchasingValuesのインスタンスをビルドする
Declaration
Swift
public override func build() -> PurchasingValues
Return Value
PurchasingValuesのインスタンス