GuideShowcaseManager constructor
GuideShowcaseManager({
- required GuideOrchestrator orchestrator,
- required AnchorRegistry registry,
- required EngageEventEmitter events(),
- required FrequencyManager? frequency(),
- required DwellTracker dwell,
- required String? screenName(),
- void onAnchorNotRendered(
- ActiveGuideState state
- void onAnchorlessRenderFailed(
- ActiveGuideState state,
- String message
- void onDropBeforeShown(
- CEPTriggerPayload payload,
- DropReason reason
Implementation
GuideShowcaseManager({
required GuideOrchestrator orchestrator,
required AnchorRegistry registry,
required EngageEventEmitter Function() events,
required FrequencyManager? Function() frequency,
required DwellTracker dwell,
required String? Function() screenName,
void Function(ActiveGuideState state)? onAnchorNotRendered,
void Function(ActiveGuideState state, String message)?
onAnchorlessRenderFailed,
void Function(CEPTriggerPayload payload, DropReason reason)?
onDropBeforeShown,
}) : _orchestrator = orchestrator,
_registry = registry,
_events = events,
_frequency = frequency,
_dwell = dwell,
_screenName = screenName,
_onAnchorNotRendered = onAnchorNotRendered,
_onAnchorlessRenderFailed = onAnchorlessRenderFailed,
_onDropBeforeShown = onDropBeforeShown {
_register();
_orchestrator.addListener(_onOrchestratorChanged);
}