/// <summary> /// Constructeur <see cref="Replay"/> class. /// </summary> /// <param name="mI">Accès à la fenetre principale.</param> /// <param name="replayM">Modele du replay</param> /// <param name="replayType">Type de replay</param> public Replay(MainInterface mI, ReplayManager replayM, ReplayModel.TYPE_REPLAY replayType = ReplayModel.TYPE_REPLAY.REPLAY_FROM_FINISHED_GAME) { InitializeComponent(); DataContext = new ReplayModel(mI, replayM); player1.Text = replayM.P1.Name; player1.Foreground = new SolidColorBrush(Color.FromArgb(replayM.P1.Color.A, replayM.P1.Color.R, replayM.P1.Color.G, replayM.P1.Color.B)); player2.Text = replayM.P2.Name; player2.Foreground = new SolidColorBrush(Color.FromArgb(replayM.P2.Color.A, replayM.P2.Color.R, replayM.P2.Color.G, replayM.P2.Color.B)); if (replayType == ReplayModel.TYPE_REPLAY.REPLAY_FROM_FINISHED_GAME) { this.resumeGameButton.Visibility = Visibility.Hidden; } }
/// <summary> /// Constructeur <see cref="MainReplayView"/> class. /// </summary> /// <param name="mI">Acces à la fenetre principale</param> /// <param name="replayM">Modele du replay</param> /// <param name="replayType">Type du replay</param> public MainReplayView(MainInterface mI, ReplayManager replayM, ReplayModel.TYPE_REPLAY replayType = ReplayModel.TYPE_REPLAY.REPLAY_FROM_FINISHED_GAME) { InitializeComponent(); DataContext = new MainReplayViewModel(mI, replayM, replayType); }
/// <summary> /// Constructeur <see cref="MainReplayViewModel"/> class. /// </summary> /// <param name="mI">Acces à la fenetre principale</param> /// <param name="replayM">Modele du replay</param> /// <param name="replayType">Type de replay </param> public MainReplayViewModel(MainInterface mI, ReplayManager replayM, ReplayModel.TYPE_REPLAY replayType = ReplayModel.TYPE_REPLAY.REPLAY_FROM_FINISHED_GAME) { replayManager = new Replay(mI, replayM, replayType); boardView = new DiaballikGame.Board.Board(replayM.Board, null); }