public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "Identifier" : {
Identifier = JSONReader.ReadString ();
break;
}
case "Type" : {
Type = JSONReader.ReadString ();
break;
}
case "Friendly" : {
Friendly = JSONReader.ReadString ();
break;
}
case "SignID" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
SignID = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
SignID.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "DecryptID" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
DecryptID = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
DecryptID.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}