コード例 #1
0
ファイル: Add.cs プロジェクト: fabbrodan/ZooSim
        public void Execute()
        {
            IAnimal animal = (T)Activator.CreateInstance(typeof(T), new object[] { _name, _age });

            if (_account.CanRemoveFunds(animal.GetPrice()))
            {
                _account.RemoveFunds(animal.GetPrice());
                _animals.Add(animal);
            }
        }
コード例 #2
0
ファイル: Zoo.cs プロジェクト: fabbrodan/ZooSim
 public void RemoveFunds(decimal amount) => Account.RemoveFunds(amount);