예제 #1
0
        public CancelSitCommandHandlerTests()
        {
            _command = new CancelSitCommand(Guid.Empty, "o", _toUpdate.Id);
            _handler = new CancelSitCommandHandler(_boutRunner);
            var bout = _boutData.Load(Guid.Empty);

            _boutRunner.StartBout(bout);
            _state = _boutRunner.GetBoutState(Guid.Empty);
            _state.PenaltyBox.Add(_toUpdate);
            _state.Phase = BoutPhase.Jam;
        }
예제 #2
0
        public async Task CancelSit(string nodeId, Guid boutId, Guid id)
        {
            var command = new CancelSitCommand(boutId, Context.ConnectionId, id);

            await Dispatch(nodeId, NodeRoles.PenaltyBoxTimer, command);
        }