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
TimeProtocol
The CISTimeProtocol to use in this factory.
TimerProtocol
The CISTimerProtocol to use in this factory.
HttpProtocol
The CISHTTPProtocol to use in this factory.
StorageProtocol
The CISStorageProtocol to use in this factory.
MetadataProtocol
The CISMetadataProtocol to use in this factory.
LoggingProtocol
The CISLoggingProtocol to use in this factory.