private void UpdateState2(AthleteState state) { switch (state) { case AthleteState.Ready: CurrentState2 = AthleteState.Ready; break; case AthleteState.Start: CurrentState2 = AthleteState.Start; break; case AthleteState.Stage1: CurrentState2 = AthleteState.Stage1; break; case AthleteState.Stage2: CurrentState2 = AthleteState.Stage2; break; case AthleteState.Stage3: CurrentState2 = AthleteState.Stage3; break; case AthleteState.Stage4: CurrentState2 = AthleteState.Stage4; break; case AthleteState.Stage5: CurrentState2 = AthleteState.Stage5; break; case AthleteState.Finish: CurrentState2 = AthleteState.Finish; break; case AthleteState.Injured: CurrentState2 = AthleteState.Injured; break; case AthleteState.MasterHealing: CurrentState2 = AthleteState.MasterHealing; break; case AthleteState.StudentHealing: CurrentState2 = AthleteState.StudentHealing; break; } }
private void HandleUpdate(Athlete caller, AthleteState state) { UpdateView?.Invoke(state); }