/// <summary> /// Handles the shot selected event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="args">Arguments.</param> private void OnShotSelected(object sender, ShotSelectedEventArgs args) { shotSelectionView.ShotSelected -= OnShotSelected; EventHandler <ShotSelectedEventArgs> callback = ShotSelected; if (callback != null) { callback(this, args); } }
/// <summary> /// Handles the shot selected event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="args">Arguments.</param> private void OnShotSelected(object sender, ShotSelectedEventArgs args) { View.Enter(); View.Preroll(); model.Shoot(args.Shot, OnRollSuccess, OnRollFailure); }