示例#1
0
        public Gestion(Maze labyrinthe, IAffichage affichage, ILiaison liaison)
        {
            _labyrinthe = labyrinthe;
            _affichage  = affichage;
            _liaison    = liaison;

            _affichage.PositionChanged += PositionChanged;
            _cellSize = _affichage.GetCellSize();

            _liaison.DataReceived       += DataReceived;
            _liaison.ClientConnected    += ClientConnected;
            _liaison.FinRechercheServer += FinRechercheServer;
        }
 public AgendaController(IEventServices eventServices, IUserService userService, ILiaison liaison)
 {
     EventServices = eventServices ?? throw new ArgumentNullException(nameof(eventServices));
     UserService   = userService ?? throw new ArgumentNullException(nameof(userService));
     Liaison       = liaison ?? throw new ArgumentNullException(nameof(liaison));
 }