Ejemplo n.º 1
0
 protected override bool SetResultCore(PhysicalConnection connection, Message message, RawResult result)
 {
     switch (result.Type)
     {
     case ResultType.MultiBulk:
         var            arr = result.GetItems();
         RedisChannel[] final;
         if (arr.Length == 0)
         {
             final = RedisChannel.EmptyArray;
         }
         else
         {
             final = new RedisChannel[arr.Length];
             byte[] channelPrefix = connection.ChannelPrefix;
             for (int i = 0; i < final.Length; i++)
             {
                 final[i] = result.AsRedisChannel(channelPrefix);
             }
         }
         SetResult(message, final);
         return(true);
     }
     return(false);
 }