VouchrEngineBuilder
@interface VouchrEngineBuilder : NSObject
VouchrEngineBuilder is used only to help construct the VOEngine and should not be initialized directly.
Instances of these properties should be instantiated and set in the VOEngine vouchrEngineWithBuilder: method.
-
Used to make network requests.
Declaration
Objective-C
@property (readwrite, strong, nonatomic) id<VONetworkManagerProtocol> _Nonnull networkManager;Swift
var networkManager: VONetworkManagerProtocol { get set } -
Used to manage anything related to
VOUsers.Declaration
Objective-C
@property (readwrite, strong, nonatomic) id<VOUserManagerProtocol> _Nonnull userManager;Swift
var userManager: VOUserManagerProtocol { get set } -
Used to manage temporarily caching of objects.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nullable) id<VOCacheProtocol> cacheManager;Swift
var cacheManager: VOCacheProtocol? { get set } -
Used to manage indefinitely storing of objects.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nullable) id<VOPersistManagerProtocol> persistManager;Swift
var persistManager: VOPersistManagerProtocol? { get set } -
Used to manage anything related to
VOVouchers.Declaration
Objective-C
@property (readwrite, strong, nonatomic) id<VOVoucherManagerProtocol> _Nonnull voucherManager;Swift
var voucherManager: VOVoucherManagerProtocol { get set } -
Used to manage the different games and challenges a
VOUsercan play.Declaration
Objective-C
@property (readwrite, strong, nonatomic) id<VOGameManagerProtocol> _Nonnull gameManager;Swift
var gameManager: VOGameManagerProtocol { get set } -
Used to manage anything related to
WrappingPapers.Declaration
Objective-C
@property (readwrite, strong, nonatomic) id<VOWrappingPaperManagerProtocol> _Nonnull wrappingPaperManager;Swift
var wrappingPaperManager: VOWrappingPaperManagerProtocol { get set } -
Used to manage anything related to Youtube.
Declaration
Objective-C
@property (readwrite, strong, nonatomic) id<VOYoutubeManagerProtocol> _Nonnull youtubeManager;Swift
var youtubeManager: VOYoutubeManagerProtocol { get set } -
Used to manage tracking of analytics events.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nullable) id<VOAnalyticsManagerProtocol> analyticsManager;Swift
var analyticsManager: VOAnalyticsManagerProtocol? { get set } -
Used to manage anything related to
VOMerchants.Declaration
Objective-C
@property (readwrite, strong, nonatomic, nullable) id<VOMerchantManagerProtocol> merchantManager;Swift
var merchantManager: VOMerchantManagerProtocol? { get set } -
Used to manage uploading media.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nullable) id<VOMediaUploadManagerProtocol> mediaUploadManager;Swift
var mediaUploadManager: VOMediaUploadManagerProtocol? { get set } -
Used to manage anything related to canned sounds.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nullable) id<VOCannedSoundManagerProtocol> cannedSoundManager;Swift
var cannedSoundManager: VOCannedSoundManagerProtocol? { get set } -
Used to manage anything related to discover content.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nullable) VODiscoverManager *discoverManager;Swift
var discoverManager: VODiscoverManager? { get set }
View on GitHub
VouchrEngineBuilder Class Reference