ServiceStack.Redis.RedisNativeClient.RawCommand C# (CSharp) Method

RawCommand() public method

public RawCommand ( ) : ServiceStack.Redis.RedisData
return ServiceStack.Redis.RedisData
        public RedisData RawCommand(params object[] cmdWithArgs)
        {
            var byteArgs = new List<byte[]>();

            foreach (var arg in cmdWithArgs)
            {
                if (arg == null)
                {
                    byteArgs.Add(TypeConstants.EmptyByteArray);
                    continue;
                }

                var bytes = arg as byte[];
                if (bytes != null)
                {
                    byteArgs.Add(bytes);
                }
                else if (arg.GetType().IsUserType())
                {
                    var json = arg.ToJson();
                    byteArgs.Add(json.ToUtf8Bytes());
                }
                else
                {
                    var str = arg.ToString();
                    byteArgs.Add(str.ToUtf8Bytes());
                }
            }

            var data = SendExpectComplexResponse(byteArgs.ToArray());
            return data;
        }
RedisNativeClient