Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 public void Initialize(IAdsDispatcher dispatcher)
 {
     _dispatcher = dispatcher;
     _dispatcher.OnClickRefuse += HandleRefuse;
     _dispatcher.OnReward      += HandleReward;
 }