public MainWindow() { InitializeComponent(); var config = new JsonConfigHandler( System.IO.Path.Combine( Environment.GetFolderPath( Environment.SpecialFolder.ApplicationData ), "LeagueTag" ) ); //config.Populate(); config.Save(); //config.Save( return; var engine = new SpeechRecognitionEngine(); var builder = new GrammarBuilder(); builder.Append( "tag" ); builder.Append( new Choices( "baron", "dragon" ) ); engine.RequestRecognizerUpdate(); engine.LoadGrammar( new Grammar( builder ) ); engine.SpeechRecognized += engine_SpeechRecognized; engine.SetInputToDefaultAudioDevice(); engine.RecognizeAsync( RecognizeMode.Multiple ); CompositionTarget.Rendering += CompositionTarget_Rendering; this.DataContext = this; }
protected override void Configure() { var savePath = System.IO.Path.Combine( Environment.GetFolderPath( Environment.SpecialFolder.ApplicationData ), "LeagueTag" ); var config = new JsonConfigHandler( savePath ); config.Load(); //var config = new TestConfigHandler(); container = new SimpleContainer(); container.Singleton<IWindowManager, WindowManager>(); container.Singleton<IEventAggregator, EventAggregator>(); container.Instance<IConfigHandler>( config ); container.Instance<ITimerHandler>( new TimerHandler( config ) ); container.Singleton<IPlaybackHandler, PlaybackHandler>(); container.Singleton<ICommandHandler, VoiceCommandHandler>(); container.PerRequest<IShell, ShellViewModel>(); }