I have string
{"_t":"P","command":{"_t":"DuelCommand","duelStatus":"Waiting"}}
And classes:
public class P{
PingCommand command;
}
public abstract class PingCommand{
public virtual void DoCommand(){
}
}
public class DuelCommand : PingCommand {
public virtual void DoCommand(){
}
}
When deserializing it gives me PingCommand instead of DuelCommand, how could I do it right?