Showing
1 changed file
with
22 additions
and
1 deletions
... | @@ -23,6 +23,7 @@ public struct GlobalVariables { | ... | @@ -23,6 +23,7 @@ public struct GlobalVariables { |
23 | static var dealsSum: Float = 0.0 | 23 | static var dealsSum: Float = 0.0 |
24 | static var seasonalList: Array<swiftApi.LoyaltyGiftsForYouPackage> = [] | 24 | static var seasonalList: Array<swiftApi.LoyaltyGiftsForYouPackage> = [] |
25 | static var savedSteps: Int = 0 | 25 | static var savedSteps: Int = 0 |
26 | + static var merchantList: Array<swiftApi.MerchantModel> = [] | ||
26 | } | 27 | } |
27 | 28 | ||
28 | var timer: DispatchSourceTimer? | 29 | var timer: DispatchSourceTimer? |
... | @@ -500,7 +501,17 @@ public class swiftApi { | ... | @@ -500,7 +501,17 @@ public class swiftApi { |
500 | var couponSetsArray:Array<CouponSetItemModel> = [] | 501 | var couponSetsArray:Array<CouponSetItemModel> = [] |
501 | let instanceOfMyApi = MyApi() | 502 | let instanceOfMyApi = MyApi() |
502 | 503 | ||
503 | - instanceOfMyApi.getCouponsWithSuccessBlock(couponsCallback, failureBlock: (couponsFailureCallback)) | 504 | + swiftApi().getMultilingualMerchantsAsync([], false, 0.0, [], "", 0, [], getMerchantsCallback) |
505 | + | ||
506 | + func getMerchantsCallback (_ merchantsData: Array<swiftApi.MerchantModel>?) -> Void { | ||
507 | + if (merchantsData != nil) { | ||
508 | + DispatchQueue.main.async { | ||
509 | + swiftApi().setMerchantList(merchantsData ?? []) | ||
510 | + instanceOfMyApi.getCouponsWithSuccessBlock(couponsCallback, failureBlock: (couponsFailureCallback)) | ||
511 | + } | ||
512 | + } else { | ||
513 | + } | ||
514 | + } | ||
504 | 515 | ||
505 | func couponsCallback(_ couponsData: [AnyHashable : Any]?) -> Void { | 516 | func couponsCallback(_ couponsData: [AnyHashable : Any]?) -> Void { |
506 | coupons = couponsData ?? ["":""] | 517 | coupons = couponsData ?? ["":""] |
... | @@ -4632,5 +4643,15 @@ public class swiftApi { | ... | @@ -4632,5 +4643,15 @@ public class swiftApi { |
4632 | // } | 4643 | // } |
4633 | } | 4644 | } |
4634 | 4645 | ||
4646 | + | ||
4647 | + public func setMerchantList(_ merchants: Array<MerchantModel>) { | ||
4648 | + GlobalVariables.merchantList = merchants | ||
4649 | + } | ||
4650 | + | ||
4651 | + | ||
4652 | + public func getMerchantList() -> Array<MerchantModel> { | ||
4653 | + return GlobalVariables.merchantList | ||
4654 | + } | ||
4655 | + | ||
4635 | 4656 | ||
4636 | } | 4657 | } | ... | ... |
-
Please register or login to post a comment