BookSleeve.RedisResult.Error C# (CSharp) Method

Error() public method

public Error ( ) : Exception
return System.Exception
        public virtual Exception Error()
        {
            return new InvalidOperationException("This operation is not supported by " + GetType().Name);
        }

Same methods

RedisResult::Error ( string value ) : RedisResult

Usage Example

        private RedisResult ReadSingleResult()
        {
            byte b = ReadByteOrFail();

            switch ((char)b)
            {
            case '+':
                return(RedisResult.Message(ReadBytesToCrlf()));

            case '-':
                return(RedisResult.Error(ReadStringToCrlf()));

            case ':':
                return(RedisResult.Integer(ReadInt64()));

            case '$':
                return(RedisResult.Bytes(ReadBulkBytes()));

            case '*':
                var count = (int)ReadInt64();
                if (count == -1)
                {
                    return(RedisResult.Multi(null));
                }
                var inner = new RedisResult[count];
                for (int i = 0; i < count; i++)
                {
                    inner[i] = ReadSingleResult();
                }
                return(RedisResult.Multi(inner));

            default:
                throw new RedisException("Not expecting header: &x" + b.ToString("x2"));
            }
        }
All Usage Examples Of BookSleeve.RedisResult::Error