コード例 #1
0
ファイル: BoardGame.cs プロジェクト: filipve/reversi
 public BoardGame(IPlayerQueue playerQueue)
 {
     this.playerQueue = playerQueue;
     board            = new Board();
     CreateStartingBoard();
     SnapshotContainer = new SnapshotContainer <Turn>();
 }
コード例 #2
0
ファイル: BoardGame.cs プロジェクト: cslecours/RevLib
 public BoardGame(IPlayerQueue playerQueue)
 {
     this.playerQueue = playerQueue;
     board = new Board();
     CreateStartingBoard();
     SnapshotContainer = new SnapshotContainer<Turn>();
 }
コード例 #3
0
        public PlayQueueViewModel(
            IPlayerController player,
            IEventAggregator eventAggregator,
            IRegionManager regionManager)
        {
            _player = player;
            _playQueue = player.Playlist;

            _eventAggregator = eventAggregator;
            _regionManager = regionManager;

            JumpToTrackCommand = new StaticCommand<PlayerQueueItem>(ExecuteJumpToTrack);
            DeleteTracksCommand = new StaticCommand<IEnumerable>(ExecuteDeleteTracks);
        }
コード例 #4
0
        public PlayerController(
            ISession session, 
            IPlayer player,
            Dispatcher dispatcher, 
            ILoggerFacade logger,
            IEventAggregator eventAggregator)
        {
            _player = player;
            _volume = 0.2f;
            _session = session;
            _logger = logger;
            _eventAggregator = eventAggregator;
            _session.EndOfTrack += OnSessionEndOfTrack;
            _session.MusicDeliver += OnSessionMusicDeliver;
            _session.PlayTokenLost += OnSessionPlayerTokenLost;
            _session.StopPlayback += OnSessionStopPlayback;
            _session.StartPlayback += OnSessionStartPlayback;

            _playlist = new PlayerQueue(dispatcher);
            _playlist.CurrentChanged += OnCurrentChanged;

            _timer = new Timer(100);
            _timer.Elapsed += OnTimerElapsed;
        }
コード例 #5
0
 public void Setup()
 {
     _queue = new vNextPlayerQueue(Dispatcher.CurrentDispatcher);
 }
コード例 #6
0
 public RevGame(IPlayerQueue queue) : base(queue)
 {
 }
コード例 #7
0
 public void ClearQueue()
 {
     _queue = null;
 }
コード例 #8
0
 public void LoadArtist(IArtist artist)
 {
     _queue = new ArtistQueue(artist);
     LoadTrack(0);
 }
コード例 #9
0
 public void LoadPlaylist(IPlaylist playlist)
 {
     _queue = new PlaylistQueue(playlist);
     LoadTrack(0);
 }
コード例 #10
0
 public void LoadSearch(ISearch search)
 {
     _queue = new SearchQueue(_session, search);
     LoadTrack(0);
 }
コード例 #11
0
ファイル: ChineseChessGame.cs プロジェクト: cslecours/RevLib
 public ChineseChessGame(IPlayerQueue queue)
     : base(queue)
 {
 }
コード例 #12
0
ファイル: RevGame.cs プロジェクト: cslecours/RevLib
 public RevGame(IPlayerQueue queue)
     : base(queue)
 {
 }