Esempio n. 1
0
        public PlayerPresenter(IViewPlayer viewPlayer, IViewPlayList viewPlayList)
        {
            _viewPlayer               = viewPlayer;
            _viewPlayer.Play         += _viewPlayer_Play;
            _viewPlayer.VolumeScroll += _viewPlayer_VolumeScroll;
            _viewPlayer.TimeScroll   += _viewPlayer_TimeScroll;
            _viewPlayer.Pause        += _viewPlayer_Pause;
            _viewPlayer.Stop         += _viewPlayer_Stop;
            _viewPlayer.Next         += _viewPlayer_Next;
            _viewPlayer.Prev         += _viewPlayer_Prev;
            _viewPlayer.OnEndTrack   += _viewPlayer_OnEndTrack;
            _viewPlayer.CheckChanged += _viewPlayer_CheckChanged;


            _viewPlayList                     = viewPlayList;
            _viewPlayList.LoadTrack          += _viewPlayList_Add;
            _viewPlayList.RemoveTrack        += _viewPlayList_Remove;
            _viewPlayList.DoubleClockOnTrack += _viewPlayList_DoubleClockOnTrack;
            _viewPlayList.OnSelectedTrack    += _viewPlayList_OnSelectedTrack;
            _viewPlayList.OnLoadClick        += _viewPlayList_OnLoadClick;
            _viewPlayList.OnSaveClick        += _viewPlayList_OnSaveClick;
            audioTimer = new Timer();

            _viewPlayList.SetBindingData(sounds.GetList);
            audioTimer.Interval = 250;
            audioTimer.Tick    += (e, arg) => {
                var pos = (audioFile.CurrentTime.TotalMilliseconds / audioFile.TotalTime.TotalMilliseconds) * 100;
                _viewPlayer.SetTimePosition((int)pos);
            };
        }
Esempio n. 2
0
 public void AddObservers(IViewPlayer viewPlayer0, IViewPlayer viewPlayer1, IViewLog viewLog)
 {
     Player0.AddLogObserver(viewLog);
     Player1.AddLogObserver(viewLog);
     Player0.AddPlayerObserver(viewPlayer0);
     Player1.AddPlayerObserver(viewPlayer1);
     Start    += viewLog.StartGameLog;
     NextTurn += viewPlayer0.SwitchControls;
     NextTurn += viewPlayer1.SwitchControls;
 }
Esempio n. 3
0
 public Controller(IViewPlayer viewPlayer1, IViewPlayer viewPlayer2, IViewLog viewLog, IGameModel gameModel)
 {
     this.viewPlayer1 = viewPlayer1;
     this.viewPlayer2 = viewPlayer2;
     this.viewLog     = viewLog;
     this.gameModel   = gameModel;
     viewPlayer1.SetController(this);
     viewPlayer2.SetController(this);
     viewLog.SetController(this);
     gameModel.AddObservers(viewPlayer1, viewPlayer2, viewLog);
     StartNewGame();
 }
Esempio n. 4
0
 public PlayerPresenter(iApplicationContext oContext, IViewPlayer view)
     : base(oContext, view)
 {
     this.CurrentManager = new BaseModuleManager(oContext);
 }