void SetFinishedState(SlotType slot) { switch (slot) { case SlotType.Left: leftSlotFinished = true; break; case SlotType.Center: centerSlotFinished = true; break; case SlotType.Right: rightSlotFinished = true; break; } if (leftSlotFinished && centerSlotFinished && rightSlotFinished) { var handler = SpinFinished; if (handler != null) { var args = new SpinFinishedArgs(PrizeType.Monkey); handler(this, args); } } }
void OnSpinFinished(object sender, SpinFinishedArgs eventArgs) { var youWonPage = new YouWonPage(eventArgs.Prize) { Title = "You Won" }; user.Prize = eventArgs.Prize; navigation.Push(youWonPage); youWonPage.DoneButtonPressed += OnDoneButtonPressed; var dataService = new DataService(); dataService.WriteUserData(user); }