public static EmpireUser Deserialize(string s) { EmpireUser empireUser = JsonConvert.DeserializeObject <EmpireUser>(s); ApplyMinimums(ref empireUser); return(empireUser); }
public static void ApplyMinimums(ref EmpireUser empireUser) { if (empireUser.Land < 0) { empireUser.Land = 0; } if (empireUser.Grain < 0) { empireUser.Grain = 0; } if (empireUser.Gold < 0) { empireUser.Gold = 0; } if (empireUser.Mills < 0) { empireUser.Mills = 0; } if (empireUser.Markets < 0) { empireUser.Markets = 0; } if (empireUser.Serfs < 0) { empireUser.Serfs = 0; } if (empireUser.Soldiers < 0) { empireUser.Soldiers = 0; } if (empireUser.Nobles < 0) { empireUser.Nobles = 0; } if (empireUser.Castle < 0) { empireUser.Castle = 0; } if (empireUser.Shipyards < 0) { empireUser.Shipyards = 0; } if (empireUser.Foundries < 0) { empireUser.Foundries = 0; } }
public static string Serialize(EmpireUser empireUser) { ApplyMinimums(ref empireUser); return(JsonConvert.SerializeObject(empireUser)); }
public static string Serialize(BBS bbs, EmpireUser du) { return(Utils.SerializeToXmlString <EmpireUser>(du)); }