Class ExperienceManagerFactory
-
- All Implemented Interfaces:
public final class ExperienceManagerFactoryFactory class to create ExperienceManager based on the media type
-
-
Constructor Summary
Constructors Constructor Description ExperienceManagerFactory(Context context, CoroutineScope coroutineScope, MutableSharedFlow<MediaEvent> mediaEventFlow, InMobiLogger logger)
-
Method Summary
Modifier and Type Method Description final BaseExperienceManagercreate(ExperienceModel experienceModel)Creates the appropriate experience manager based on the provided experience model. -
-
Constructor Detail
-
ExperienceManagerFactory
ExperienceManagerFactory(Context context, CoroutineScope coroutineScope, MutableSharedFlow<MediaEvent> mediaEventFlow, InMobiLogger logger)
- Parameters:
context- contextcoroutineScope- coroutine scopelogger- logger
-
-
Method Detail
-
create
final BaseExperienceManager create(ExperienceModel experienceModel)
Creates the appropriate experience manager based on the provided experience model.
This method determines whether to create a StaticExperienceManager for image content or a VideoExperienceManager for video content based on the type of the experience model.
- Parameters:
experienceModel- The experience model defining the type of media content.- Returns:
The appropriate BaseExperienceManager implementation.
-
-
-
-