public TicketSellingController( ISessionManager sessionManager, ISeatManager seatManager, ITicketManager ticketManager, IDataContext dataContext) { if (dataContext == null) { throw new ArgumentNullException("dataContext"); } if (sessionManager == null) { throw new ArgumentNullException("sessionManager"); } if (seatManager == null) { throw new ArgumentNullException("seatManager"); } if (ticketManager == null) { throw new ArgumentNullException("ticketManager"); } SessionManager = sessionManager; SeatManager = seatManager; TicketManager = ticketManager; DataContext = dataContext; }
/// <summary> /// Inicializa una intancia de <see cref="TicketManager"/> /// </summary> /// <param name="seatManager">Instancia de <see cref="ISeatManager"/></param> /// <param name="priceManager">Instancia de <see cref="IPriceManager"/></param> /// <param name="dataContext">Instancia de <see cref="IDataContext"/></param> public TicketManager(ISeatManager seatManager, IPriceManager priceManager, IDataContext dataContext) { if (seatManager == null) { throw new ArgumentNullException("seatManager"); } if (priceManager == null) { throw new ArgumentNullException("priceManager"); } if (dataContext == null) { throw new ArgumentNullException("dataContext"); } SeatManager = seatManager; PriceManager = priceManager; DataContext = dataContext; }
public SeatController(ISeatManager seatManager) { this.seatManager = seatManager; }