protected override void OnStart() { base.OnStart(); setWorkoutAsExecutedSuccessReceiver = new SetWorkoutAsExecutedSuccessReceiver(OnExecuted); setWorkoutAsExecutedFailureReceiver = new SetWorkoutAsExecutedFailureReceiver(OnExecutedFailed); createWorkoutSuccessReceiver = new CreateWorkoutSuccessReceiver(OnWorkoutCreated); LocalBroadcastManager.GetInstance(this).RegisterReceiver(setWorkoutAsExecutedSuccessReceiver, new IntentFilter(nameof(SetWorkoutAsExecutedSuccessReceiver))); LocalBroadcastManager.GetInstance(this).RegisterReceiver(setWorkoutAsExecutedFailureReceiver, new IntentFilter(nameof(SetWorkoutAsExecutedFailureReceiver))); LocalBroadcastManager.GetInstance(this).RegisterReceiver(createWorkoutSuccessReceiver, new IntentFilter(nameof(CreateWorkoutSuccessReceiver))); }
private void RegisterReceivers() { Task.Run(() => { setWorkoutAsExecutedSuccessReceiver = new SetWorkoutAsExecutedSuccessReceiver(OnExecuted); setWorkoutAsExecutedFailureReceiver = new SetWorkoutAsExecutedFailureReceiver(OnExecutedFailed); createWorkoutSuccessReceiver = new CreateWorkoutSuccessReceiver(OnWorkoutCreated); pauseChallengeSuccessReceiver = new PauseChallengeSuccessReceiver(OnChallengePaused); pauseChallengeFailureReceiver = new PauseChallengeFailureReceiver(OnChallengePauseFailed); activateChallengeSuccessReceiver = new ActivateChallengeSuccessReceiver(OnChallengeActivated); activateChallengeFailureReceiver = new ActivateChallengeFailureReceiver(OnChallengeActivatedFailed); setRestingCycleSuccessReceiver = new SetRestingCycleSuccessReceiver(OnRestingCycleSet); setRestingCycleFailureReceiver = new SetRestingCycleFailureReceiver(OnSetRestingCycleFailed); LocalBroadcastManager.GetInstance(this).RegisterReceiver(setWorkoutAsExecutedSuccessReceiver, new IntentFilter(nameof(SetWorkoutAsExecutedSuccessReceiver))); LocalBroadcastManager.GetInstance(this).RegisterReceiver(setWorkoutAsExecutedFailureReceiver, new IntentFilter(nameof(SetWorkoutAsExecutedFailureReceiver))); LocalBroadcastManager.GetInstance(this).RegisterReceiver(createWorkoutSuccessReceiver, new IntentFilter(nameof(CreateWorkoutSuccessReceiver))); LocalBroadcastManager.GetInstance(this).RegisterReceiver(pauseChallengeSuccessReceiver, new IntentFilter(nameof(PauseChallengeSuccessReceiver))); LocalBroadcastManager.GetInstance(this).RegisterReceiver(pauseChallengeFailureReceiver, new IntentFilter(nameof(PauseChallengeFailureReceiver))); LocalBroadcastManager.GetInstance(this).RegisterReceiver(activateChallengeSuccessReceiver, new IntentFilter(nameof(ActivateChallengeSuccessReceiver))); LocalBroadcastManager.GetInstance(this).RegisterReceiver(activateChallengeFailureReceiver, new IntentFilter(nameof(ActivateChallengeFailureReceiver))); LocalBroadcastManager.GetInstance(this).RegisterReceiver(setRestingCycleSuccessReceiver, new IntentFilter(nameof(SetRestingCycleSuccessReceiver))); LocalBroadcastManager.GetInstance(this).RegisterReceiver(setRestingCycleFailureReceiver, new IntentFilter(nameof(SetRestingCycleFailureReceiver))); }); }