コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: upta/LeagueTag
        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;
        }
コード例 #2
0
ファイル: AppBootstrapper.cs プロジェクト: upta/LeagueTag
        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>();
        }