コード例 #1
0
        public void ShouldReturnTrueWhenCreateCommandValid()
        {
            var command = new CreateBlockCommand();

            command.Description = "Block A";
            var handler = new BlockHandler(new BlockRepositoryMock());
            var result  = handler.Handle(command);

            Assert.AreEqual(true, result.Status);
        }
コード例 #2
0
 public void Create(CreateBlockCommand command)
 {
     _db.Connection().Execute(
         "spCreateBlock",
         new
     {
         id          = command.Id,
         description = command.Description,
         idCollege   = command.IdCollege
     },
         commandType: CommandType.StoredProcedure
         );
 }
コード例 #3
0
        public override void EnterCreateBlock(HyconParser.CreateBlockContext context)
        {
            var hash         = context.hash().GetText();
            var previousHash = context.previousHash().GetText();
            var id           = Guid.NewGuid();

            var command = new CreateBlockCommand(id, hash, new List <string> {
                previousHash
            });

            _bus.Command(command);

            base.EnterCreateBlock(context);
        }
コード例 #4
0
 public void Create(CreateBlockCommand command)
 {
 }
コード例 #5
0
 public ICommandResult Post([FromBody] CreateBlockCommand command)
 {
     return(_handler.Handle(command));
 }