コード例 #1
0
        public WarriorService(int count = 30)
        {
            this.warriors = new List<Warrior>();
            Random rand = new Random();
            for(int i = 0; i <= count; i++)
            {
                Warrior warrior = new Warrior()
                {
                    Id = i,
                    IsAffraid = false
                };
                warrior.Health = rand.Next(0, 100);
                warrior.Strength = rand.Next(0, 100);

                if (rand.Next(0, 2) == 1)
                {
                    warrior.IsAffraid = true;
                }

                this.warriors.Add(warrior);
            }
        }
コード例 #2
0
 public bool IsStrongEnoughtForWar(Warrior warrior)
 {
     return warrior.Strength >= IncludeWarriorInArmyStrengthCriteria;
 }
コード例 #3
0
 public bool IsHealthyEnoughtForWar(Warrior warrior)
 {
     return warrior.Health >= IncludeWarriorInArmyHealthCriteria;
 }
コード例 #4
0
 public bool IsAffraidOfWar(Warrior warrior)
 {
     return warrior.IsAffraid == IncludeWarriorInArmyIsAffraidCriteria;
 }
コード例 #5
0
 public bool IsAffraidOfWar(Warrior warrior)
 {
     return(warrior.IsAffraid == IncludeWarriorInArmyIsAffraidCriteria);
 }
コード例 #6
0
 public bool IsStrongEnoughtForWar(Warrior warrior)
 {
     return(warrior.Strength >= IncludeWarriorInArmyStrengthCriteria);
 }
コード例 #7
0
 public bool IsHealthyEnoughtForWar(Warrior warrior)
 {
     return(warrior.Health >= IncludeWarriorInArmyHealthCriteria);
 }