コード例 #1
0
 public bool TryUpdateConsumable(DTO.Consumable consumable, out string error)
 {
     this.name   = consumable.Name;
     this.amount = consumable.Amount;
     error       = null;
     return(true);
 }
コード例 #2
0
        public void OverrideEquals()
        {
            var consumable1 = new DTO.Consumable(1, "1", 0);
            var consumable2 = new DTO.Consumable(1, "1", 0);
            var consumable3 = new DTO.Consumable(2, "2", 0);

            Assert.AreEqual(consumable1, consumable2);
            Assert.AreNotEqual(consumable1, consumable3);
        }
コード例 #3
0
        public static Consumable Create(DTO.Consumable consumable)
        {
            var result = new Consumable(consumable.Id)
            {
                name   = consumable.Name,
                amount = consumable.Amount
            };

            return(result);
        }
コード例 #4
0
        public void OverrideEqualsOperator()
        {
            var consumable1 = new DTO.Consumable(1, "1", 0);
            var consumable2 = new DTO.Consumable(1, "1", 0);
            var consumable3 = new DTO.Consumable(2, "2", 0);

            DTO.Consumable consumable4 = null;

            Assert.IsTrue(consumable1 == consumable2);
            Assert.IsFalse(consumable1 != consumable2);
            Assert.IsTrue(consumable1 != consumable3);
            Assert.IsFalse(consumable1 == consumable3);
            Assert.IsFalse(consumable1 == null);
            Assert.IsTrue(consumable1 != null);
            Assert.IsTrue(consumable4 == null);
            Assert.IsFalse(consumable4 != null);
        }