示例#1
0
        //ToDo separate into two methods
        private void AddSightsAndToggle(
            ModdableWeapon testWeapon,
            int numToggles,
            ToggleEnum toggleEnum,
            SightEnum[] SightEnumArray)
        {
            var actionArray = new int[numToggles];

            foreach (var SightEnum in SightEnumArray)
            {
                testWeapon.AddSight(SightEnum);
            }
            foreach (var action in actionArray)
            {
                testWeapon.ToggleSight(toggleEnum);
            }
        }
示例#2
0
        //ToDo separate into two methods
        private void AddBarrelsAndToggle(
            ModdableWeapon testWeapon,
            int numToggles,
            ToggleEnum toggleEnum,
            BarrelEnum[] barrelEnumArray)
        {
            var actionArray = new int[numToggles];

            foreach (var barrelEnum in barrelEnumArray)
            {
                testWeapon.AddBarrel(barrelEnum);
            }
            foreach (var action in actionArray)
            {
                testWeapon.ToggleBarrel(toggleEnum);
            }
        }