Esempio n. 1
0
        public static Armies DeserializeFromString(string raw)
        {
            var split  = raw.Split('|');
            var armies = int.Parse(split[0]);

            if (split.Length == 1)
            {
                return(new Armies(armies));
            }

            var specials = new SpecialUnit[split.Length - 1];

            for (int i = 0; i < split.Length - 1; i++)
            {
                specials[i] = SpecialUnit.DeserializeFromString(split[i + 1], false);
            }
            return(new Armies(armies, false, specials));
        }