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
- void onDropDetail(
- CEPTriggerPayload payload,
- Map<
String, Object> detail
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,
void Function(CEPTriggerPayload payload, Map<String, Object> detail)?
onDropDetail,
}) : _orchestrator = orchestrator,
_registry = registry,
_events = events,
_frequency = frequency,
_dwell = dwell,
_screenName = screenName,
_onAnchorNotRendered = onAnchorNotRendered,
_onAnchorlessRenderFailed = onAnchorlessRenderFailed,
_onDropBeforeShown = onDropBeforeShown,
_onDropDetail = onDropDetail {
_register();
_orchestrator.addListener(_onOrchestratorChanged);
}