public static new MeshResponse FromTagged (JSONReader JSONReader) {
MeshResponse Out = null;
JSONReader.StartObject ();
if (JSONReader.EOR) {
return null;
}
string token = JSONReader.ReadToken ();
switch (token) {
case "MeshResponse" : {
var Result = new MeshResponse ();
Result.Deserialize (JSONReader);
Out = Result;
break;
}
case "HelloResponse" : {
var Result = new HelloResponse ();
Result.Deserialize (JSONReader);
Out = Result;
break;
}
case "ValidateResponse" : {
var Result = new ValidateResponse ();
Result.Deserialize (JSONReader);
Out = Result;
break;
}
case "CreateResponse" : {
var Result = new CreateResponse ();
Result.Deserialize (JSONReader);
Out = Result;
break;
}
case "GetResponse" : {
var Result = new GetResponse ();
Result.Deserialize (JSONReader);
Out = Result;
break;
}
case "PublishResponse" : {
var Result = new PublishResponse ();
Result.Deserialize (JSONReader);
Out = Result;
break;
}
case "StatusResponse" : {
var Result = new StatusResponse ();
Result.Deserialize (JSONReader);
Out = Result;
break;
}
case "TransferResponse" : {
var Result = new TransferResponse ();
Result.Deserialize (JSONReader);
Out = Result;
break;
}
default : {
//Ignore the unknown data
//throw new Exception ("Not supported");
break;
}
}
JSONReader.EndObject ();
return Out;
}