Exemplo n.º 1
0
        public MainFormPresenter(IMainView view, IMessageService messageService, IMainFormModel mainFormModel, ITicketCreator ticketCreator)
        {
            if (view is null)
            {
                throw new ArgumentNullException(String.Format("{0} is null", nameof(view)));
            }

            if (messageService is null)
            {
                throw new ArgumentNullException(String.Format("{0} is null", nameof(messageService)));
            }

            if (mainFormModel is null)
            {
                throw new ArgumentNullException(String.Format("{0} is null", nameof(mainFormModel)));
            }

            if (ticketCreator is null)
            {
                throw new ArgumentNullException(String.Format("{0} is null", nameof(ticketCreator)));
            }

            this.view           = view;
            this.messageService = messageService;
            this.mainFormModel  = mainFormModel;
            this.ticketCreator  = ticketCreator;

            view.Enter_Click       += View_Enter_Click;
            view.Registrator_Click += View_Registrator_Click;
            view.Doctor_Click      += View_Doctor_Click;
            view.MainFormLoad      += View_MainFormLoad;
        }
Exemplo n.º 2
0
        public ShowTicketOnScreenPresenter(IShowTicketOnScreen showTicketOnScreen, ITicketCreator ticketCreator)
        {
            if (showTicketOnScreen is null)
            {
                throw new ArgumentNullException(String.Format("{0} is null", nameof(showTicketOnScreen)));
            }

            if (ticketCreator is null)
            {
                throw new ArgumentNullException(String.Format("{0} is null", nameof(ticketCreator)));
            }

            this.showTicketOnScreen          = showTicketOnScreen;
            this.ticketCreator               = ticketCreator;
            showTicketOnScreen.CreateTicket += ShowTicketOnScreen_CreateTicket;
        }
Exemplo n.º 3
0
 public TicketController(ChipsDbContext context, IUpdateData updates, ITicketCreator ticketCreator)
 {
     this.context   = context;
     _updates       = updates;
     _ticketCreator = ticketCreator;
 }