Example #1
0
        public override string Execute()
        {
            string fullWeaponType = Arguments[1],
                   weaponName     = Arguments[2];

            string[] splitWeaponType  = fullWeaponType.Split(' ');
            string   weaponRarityName = splitWeaponType[0],
                     weaponType       = splitWeaponType[1];

            var rarity = Enum.Parse <WeaponRarity>(weaponRarityName);
            var weapon = weaponFactory.Create(weaponType, rarity, weaponName);

            repository.Add(weapon);
            return(base.Execute());
        }