public void HandleRetryJobs(RetryEvent <IEnumerable <Job> > evt) { IEnumerable <Job> jobs = evt.Object; evt.ReturnValue = false; foreach (Job job in ViewModel.Model.Intersect(jobs)) { // Remove jobs from the list and add them back to the queue ViewModel.Model.Remove(job); job.State = JobState.Pending; HandleAddJob(new CreateEvent <Job> { Object = job }); evt.ReturnValue = true; } }
void OnCombatRetryEvent(RetryEvent e) { this.OnCombatRetry(); }
/// <summary> /// Invoked when combat is about to be retried. /// </summary> /// <param name="e"></param> void OnRetryEvent(RetryEvent e) { //Trace.Script("Retrying!"); // Reset the arena Arena.gameObject.Dispatch <CombatArena.ResetEvent>(new CombatArena.ResetEvent()); }