public DefaultDeleteHandler(
     Entity entity,
     IRead inputReader,
     IRead outputReader,
     IDelete outputDeleter
     ) {
     _entity = entity;
     _inputReader = inputReader;
     _outputReader = outputReader;
     _outputDeleter = outputDeleter;
 }
        public void Handle_Is_NOP_Without_Enough_Inventory(TicketsPurchasedUpdateInventoryHandler sut,
            IGetAll<Ticket> ticketGetter, IDelete<Ticket> ticketDeleter,
            ICreate<Order> orderCreator)
        {
            sut.Handle(new TicketsPurchasedEvent(TestData.TicketId,
                TestData.EventId, TestData.TenMoreThanTotalNumberOfTickets));

            ticketGetter.Received(1).All();
            ticketDeleter.DidNotReceive().Delete(Arg.Any<Ticket>());
            orderCreator.DidNotReceive().Create(Arg.Any<Order>());
        }
 public OrderController(IRead<Order> orderReader, ISave<Order> orderSaver, IDelete<Order> orderDeleter)
 {
     reader = orderReader;
     saver = orderSaver;
     deleter = orderDeleter;
 }
Example #4
0
 /// <summary>
 /// 管理单表记录
 /// </summary>
 /// <param name="pIGetList">实现GetList接口的类,一般是BLL类</param>
 /// <param name="pIDelete">实现IDelete类,因为有的是视图,所以未实理删除,可以通过这个关连删除,为null说明不能删除</param>
 /// <param name="frm">实现IManagerForm 一般是缉窗口,为null 说明不能修改</param>
 /// <param name="infos">表的Model对像,与GetList的对应</param>
 /// <param name="pMustWhereString">必须添加的条件,为"" 表示不需要加</param>
 /// <param name="formTitle">窗口标题</param>
 public frmManagerReward(IGetList pIGetList, IDelete pIDelete, IManagerForm frm,
                         IColumnInfos infos, string pMustWhereString, string formTitle) : this(pIGetList,
                                                                                               pIDelete, frm, infos, pMustWhereString, formTitle, true)
 {
 }
 public ItemController(IRead <Item> itemReader, ISave <Item> itemSaver, IDelete <Item> itemDeleter)
 {
     reader  = itemReader;
     saver   = itemSaver;
     deleter = itemDeleter;
 }
Example #6
0
 public DeleteConfirmation(IDelete <TEntity> decoratedDelete, IUserInteraction userInteraction)
 {
     _decoratedDelete = decoratedDelete;
     _userInteraction = userInteraction;
 }
Example #7
0
 public CreateReadUpdateDelete(IRead <TEntity> decoratedRead, ISave <TEntity> decoratedSave, IDelete <TEntity> decoratedDelete)
 {
     _decoratedRead   = decoratedRead;
     _decoratedSave   = decoratedSave;
     _decoratedDelete = decoratedDelete;
 }
 public OrderController(IRead <Item> orderReader, ISave <Item> orderSaver, IDelete <Item> orderDeleter)
 {
     reader  = orderReader;
     saver   = orderSaver;
     deleter = orderDeleter;
 }