public static RuleRefill StaticDeserialize(string str) { var tuple = JsonHelper.Deserialize<Tuple<string, string>>(str); switch (tuple.item1) { case DOWNWARD_2DR: var ret = new RuleRefill2DR_Downward(); ret.Deserialize(tuple.item2); return ret; default: throw new NotSupportedException(); } }
public static RuleRefill StaticDeserialize(string str) { var tuple = JsonHelper.Deserialize <Tuple <string, string> >(str); switch (tuple.item1) { case DOWNWARD_2DR: var ret = new RuleRefill2DR_Downward(); ret.Deserialize(tuple.item2); return(ret); default: throw new NotSupportedException(); } }