示例#1
0
        private void ConfigureSongEventController()
        {
            _song = new XScoreNoteEventParser(_musicScore).Parse();

            _songEventController = _container.Resolve <SongEventController>();
            _songEventController.SetSong(_song);

            _currentTempo = _songEventController.CurrentTempo;
            //Hook up all handlers for the song controller events
            _songEventController.SongNoteEvent += Controller_SongNoteEvent;
            _songEventController.Finished      += Controller_Finished;
            _songEventController.Starting      += Controller_Starting;
            _songEventController.Stopping      += Controller_Stopping;;

            _mediaServiceHost.MediaService = (IMediaService)_songEventController;
        }
示例#2
0
        private void ConfigureSongEventController()
        {
            _song = new XScoreNoteEventParser(_musicScore).Parse();

            _songEventController = _container.Resolve<SongEventController>();
            _songEventController.SetSong(_song);

            _currentTempo = _songEventController.CurrentTempo;
            //Hook up all handlers for the song controller events
            _songEventController.SongNoteEvent += Controller_SongNoteEvent;
            _songEventController.Finished += Controller_Finished;
            _songEventController.Starting += Controller_Starting;
            _songEventController.Stopping += Controller_Stopping; ;

            _mediaServiceHost.MediaService = (IMediaService)_songEventController;
        }