CISSystemInterfaceCreator
@interface CISSystemInterfaceCreator : NSObject
Used by the Conviva library to access system information and utilities.
This class helps in creating a CISSystemInterfaceProtocol conforming class instance.
This class contains instance of classes implementing CISHTTPProtocol, CISTimeProtocol, CISTimerProtocol, CISLoggingProtocol,
CISMetadataProtocol, CISStorageProtocol protocols required by the Conviva iOS SDK.
-
+createWithHttpProtocol:timeProtocol: timerProtocol: loggingProtocol: metadataProtocol: storageProtocol: CISSystemInterfaceProtocol Initializer used by the Conviva library to access system information and utilities.
Declaration
Objective-C
+ (id<CISSystemInterfaceProtocol>) createWithHttpProtocol:(id<CISHTTPProtocol>)HttpProtocol timeProtocol:(id<CISTimeProtocol>)TimeProtocol timerProtocol:(id<CISTimerProtocol>)TimerProtocol loggingProtocol:(id<CISLoggingProtocol>)LoggingProtocol metadataProtocol:(id<CISMetadataProtocol>)MetadataProtocol storageProtocol:(id<CISStorageProtocol>)StorageProtocol;Swift
class func create(with HttpProtocol: CISHTTPProtocol!, timeProtocol TimeProtocol: CISTimeProtocol!, timerProtocol TimerProtocol: CISTimerProtocol!, loggingProtocol LoggingProtocol: CISLoggingProtocol!, metadataProtocol MetadataProtocol: CISMetadataProtocol!, storageProtocol StorageProtocol: CISStorageProtocol!) -> CISSystemInterfaceProtocol!Parameters
TimeProtocolThe CISTimeProtocol to use in this factory.
TimerProtocolThe CISTimerProtocol to use in this factory.
HttpProtocolThe CISHTTPProtocol to use in this factory.
StorageProtocolThe CISStorageProtocol to use in this factory.
MetadataProtocolThe CISMetadataProtocol to use in this factory.
LoggingProtocolThe CISLoggingProtocol to use in this factory.
CISSystemInterfaceCreator Class Reference