Example #1
0
 public CombatArmy(ICombatArmy army)
 {
     OriginRegionId = army.OriginRegionId;
     OwnerUserId    = army.OwnerUserId;
     ArmyMode       = army.ArmyMode;
     NumberOfTroops = army.NumberOfTroops;
 }
Example #2
0
        static public String EncodeToAzureString(this ICombatArmy army)
        {
            if (army.OwnerUserId.Contains(';') || army.OwnerUserId.Contains('#'))
            {
                throw new InvalidOperationException("OwnerUserId contains unsupported characters");
            }

            StringBuilder builder = new StringBuilder();

            builder.Append(army.OriginRegionId);
            builder.Append('#');
            builder.Append(army.OwnerUserId);
            builder.Append('#');
            builder.Append((Int32)army.ArmyMode);
            builder.Append('#');
            builder.Append(army.NumberOfTroops);
            return(builder.ToString());
        }