private void CorrectButtonClicked(object sender, RoutedEventArgs e) { PlayerScoreUpdate update = new PlayerScoreUpdate { ButtonId = LastPlayerClicked, ScoreAmount = (ClueValue) }; eventAggregator.GetEvent <PubSubEvent <PlayerScoreUpdate> >().Publish(update); var clueWindow = this as ClueWindowBase; eventAggregator.GetEvent <PubSubEvent <ClickClue> >().Publish(new ClickClue { ClueName = clueWindow.Name }); kb.Reset(); }
private void OnLoaded(object sender, RoutedEventArgs e) { //SpeechSynthesizer syn = new SpeechSynthesizer(); //var voices = syn.GetInstalledVoices(); //syn.SpeakAsync(ClueText); kb = ServiceLocator.Current.GetInstance <IKeyboardCapture>() as LockoutKeyboardCapture; kb.Reset(); kb.KeyboardNotification += KeyboardNotification; kb.PropertyChanged += Kb_PropertyChanged; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(IsLocked))); eventAggregator = ServiceLocator.Current.GetInstance <IEventAggregator>(); }