コード例 #1
0
        public static EmpireUser Deserialize(string s)
        {
            EmpireUser empireUser = JsonConvert.DeserializeObject <EmpireUser>(s);

            ApplyMinimums(ref empireUser);
            return(empireUser);
        }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
 public static string Serialize(EmpireUser empireUser)
 {
     ApplyMinimums(ref empireUser);
     return(JsonConvert.SerializeObject(empireUser));
 }
コード例 #4
0
ファイル: EmpireUser.cs プロジェクト: StuartSeeley/SixNet
 public static string Serialize(BBS bbs, EmpireUser du)
 {
     return(Utils.SerializeToXmlString <EmpireUser>(du));
 }