GuideShowcaseManager constructor

GuideShowcaseManager({
  1. required GuideOrchestrator orchestrator,
  2. required AnchorRegistry registry,
  3. required EngageEventEmitter events(),
  4. required FrequencyManager frequency(),
  5. required DwellTracker dwell,
  6. required String? screenName(),
  7. void onAnchorNotRendered(
    1. ActiveGuideState state
    )?,
  8. void onAnchorlessRenderFailed(
    1. ActiveGuideState state,
    2. String message
    )?,
})

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,
})  : _orchestrator = orchestrator,
      _registry = registry,
      _events = events,
      _frequency = frequency,
      _dwell = dwell,
      _screenName = screenName,
      _onAnchorNotRendered = onAnchorNotRendered,
      _onAnchorlessRenderFailed = onAnchorlessRenderFailed {
  _register();
  _orchestrator.addListener(_onOrchestratorChanged);
}