void dice_ended(object sender, DiceEndedEventArgs e) { if (this.Dispatcher.CheckAccess()) { if ((string)((sender as Dice).Tag) == "1") { oneDone = true; } if ((string)((sender as Dice).Tag) == "2") { twoDone = true; } if (oneDone && twoDone && rolling) { rolling = false; OnRollEnded(new RollEndedEventArgs(d1.Value, d2.Value)); } } else { this.Dispatcher.BeginInvoke(new Action <object, DiceEndedEventArgs>(dice_ended), new object[] { sender, e }); } }
protected void OnDiceEnded(DiceEndedEventArgs e) { RollEnded(this, e); }
protected void OnDiceEnded(DiceEndedEventArgs e) { RollEnded(this, e); }