public JsonType GetInnermostType()
        {
            if (Type != JsonTypeEnum.Array)
            {
                throw new InvalidOperationException();
            }

            return(InternalType.Type != JsonTypeEnum.Array ? InternalType : InternalType.GetInnermostType());
        }
Ejemplo n.º 2
0
 public ClassInfo GetInnermostType()
 {
     if (Type != JsonTypeEnum.Array)
     {
         throw new InvalidOperationException();
     }
     if (InternalType.Type != JsonTypeEnum.Array)
     {
         return(InternalType);
     }
     return(InternalType.GetInnermostType());
 }
 public JsonType GetInnermostType()
 {
     if (Type != JsonTypeEnum.Array) throw new InvalidOperationException();
     if (InternalType.Type != JsonTypeEnum.Array) return InternalType;
     return InternalType.GetInnermostType();
 }