public override IEnumerator <JobInstruction> Initialize(IContext context) { IronSource.Agent.shouldTrackNetworkState(true); IronSource.Agent.init(BuildInfo.IronSourceAppKey, IronSourceAdUnits.REWARDED_VIDEO); _timeDispatcher = context.GetDispatcher <ITimeDispatcher>(); _adsDispatcher = context.GetDispatcher <IAdsDispatcher>(); _profileDispatcher = context.GetDispatcher <IProfileDispatcher>(); _profileDispatcher.OnLoad += HandleProfileLoad; _profileDispatcher.OnProfileReloaded += HandleProfileLoad; _timersController.Initialize(_adsDispatcher); UIManager.Instance.RegisterController(_timersController); _audioManager = context.GetBinding <IAudioManager>(); AddListeners(); yield break; }
public void Initialize(IAdsDispatcher dispatcher) { _dispatcher = dispatcher; _dispatcher.OnClickRefuse += HandleRefuse; _dispatcher.OnReward += HandleReward; }