/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
iphone/Maps/Core/ABTests/ABTestManager.swift
30 строк
1023 B
Alexander Boriskov
[iOS] Bookmarks back button A/B test + small refactoring
14 сен 2020, 13:36
14 сен 2020, 13:36
cf9ed8f
Код
Авторство
О чём код?
@objc protocol IABTestManager { @objc var promoDiscoveryCampaign: PromoDiscoveryCampaign { get } @objc var promoAfterBookingCampaign: PromoAfterBookingCampaign { get } @objc var paidRoutesSubscriptionCampaign: PaidRoutesSubscriptionCampaign { get } @objc var abTestBookingBackButtonColor: ABTestBookingBackButtonColor { get } } @objc class ABTestManager: NSObject, IABTestManager { private static var shared: IABTestManager = ABTestManager() @objc static func manager() -> IABTestManager { return shared } @objc lazy var promoDiscoveryCampaign: PromoDiscoveryCampaign = { return PromoDiscoveryCampaign() }() @objc lazy var promoAfterBookingCampaign: PromoAfterBookingCampaign = { return PromoAfterBookingCampaign() }() @objc lazy var paidRoutesSubscriptionCampaign: PaidRoutesSubscriptionCampaign = { return PaidRoutesSubscriptionCampaign() }() @objc lazy var abTestBookingBackButtonColor: ABTestBookingBackButtonColor = { return ABTestBookingBackButtonColor() }() }