Exemplo n.º 1
0
 static public Either <Errors.FormatError, ID> DeserializeEnumV1(Format.Schema.IDV1 id)
 {
     if (id.HasDate)
     {
         return(Date.DeserializeV1(id));
     }
     else if (id.HasInteger)
     {
         return(Integer.DeserializeV1(id));
     }
     else if (id.HasString)
     {
         return(Str.DeserializeV1(id));
     }
     else if (id.HasBytes)
     {
         return(Bytes.DeserializeV1(id));
     }
     else if (id.HasSymbol)
     {
         return(Symbol.DeserializeV1(id));
     }
     else if (id.HasVariable)
     {
         return(Variable.DeserializeV1(id));
     }
     else if (id.HasBool)
     {
         return(Bool.DeserializeV1(id));
     }
     else if (id.Set != null)
     {
         return(Set.DeserializeV1(id));
     }
     else
     {
         return(new Errors.DeserializationError("invalid ID kind: id.Kind"));
     }
 }