Esempio n. 1
0
        public bool TryParse(string message, out MoveDtoBase result)
        {
            if (_resignParser.TryParse(message, out var moveResign))
            {
                result = moveResign;
            }
            else if (_castleParser.TryParse(message, out var moveCastle))
            {
                result = moveCastle;
            }
            else if (_promotionParser.TryParse(message, out var movePromotion))
            {
                result = movePromotion;
            }
            else if (_pieceParser.TryParse(message, out var movePiece))
            {
                result = movePiece;
            }
            else
            {
                result = null;
                return(false);
            }

            return(true);
        }
Esempio n. 2
0
        public async Task <MoveResultDtoBase> TryMove(MessageDto message)
        {
            PhoneNumber some = null;

            if (message.FromPhoneNumber.Equals(some) && _moveParser.TryParse(message.Text, out var move))
            {
            }

            return(NoReplyDto.Instance);
        }