コード例 #1
0
 public RedisRawResponse(IRedisRawResponse parent = null, RedisRawObjectType type = RedisRawObjectType.Undefined)
 {
     m_Parent = parent;
     if (type != RedisRawObjectType.Undefined)
     {
         SetType(type);
     }
 }
コード例 #2
0
        internal void SetType(RedisRawObjectType value)
        {
            if (!m_Type.HasValue)
            {
                m_Type     = value;
                m_TypeByte = value.ResponseTypeByte();

                if (value == RedisRawObjectType.Array)
                {
                    NewArrayList();
                }

                if (Interlocked.Read(ref m_HasData) == RedisConstants.True)
                {
                    SetReady(true);
                }
            }
        }
コード例 #3
0
 public RedisRawObject(RedisRawObjectType type, object data)
 {
     Data     = data;
     Type     = type;
     TypeByte = type.ResponseTypeByte();
 }