Ejemplo n.º 1
0
        public void ObjectEqualsTest()
        {
            ComplexKey ck1 = new ComplexKey("aaa", 123, 5.4);
              ComplexKey ck2 = new ComplexKey("aaa", 123, 5.4);
              ComplexKey ck3 = new ComplexKey("bbb", 123, 5.4);
              ComplexKey ck4 = new ComplexKey("aaa", 234, 5.4);

              Assert.AreEqual(ck1, ck2);
              Assert.AreNotEqual(ck1, ck3);
              Assert.AreNotEqual(ck1, ck4);
        }
Ejemplo n.º 2
0
        public void EquatableEqualsTest()
        {
            ComplexKey ck1 = new ComplexKey("aaa", 123, 5.4);
              ComplexKey ck2 = new ComplexKey("aaa", 123, 5.4);
              ComplexKey ck3 = new ComplexKey("bbb", 123, 5.4);
              ComplexKey ck4 = new ComplexKey("aaa", 234, 5.4);

              Assert.IsTrue(ck1.Equals(ck2));
              Assert.IsFalse(ck1.Equals(ck3));
              Assert.IsFalse(ck1.Equals(ck4));
        }
Ejemplo n.º 3
0
        public void GetHashCodeTest()
        {
            ComplexKey ck1 = new ComplexKey("aaa", 123, 5.4);
              ComplexKey ck2 = new ComplexKey("aaa", 123, 5.4);
              ComplexKey ck3 = new ComplexKey("bbb", 123, 5.4);
              ComplexKey ck4 = new ComplexKey("aaa", 234, 5.4);

              Assert.AreEqual(ck1.GetHashCode(), ck2.GetHashCode());
              Assert.AreNotEqual(ck1.GetHashCode(), ck3.GetHashCode());
              Assert.AreNotEqual(ck1.GetHashCode(), ck4.GetHashCode());
        }
Ejemplo n.º 4
0
        public void GetHashCodeTest()
        {
            ComplexKey ck1 = new ComplexKey("aaa", 123, 5.4);
            ComplexKey ck2 = new ComplexKey("aaa", 123, 5.4);
            ComplexKey ck3 = new ComplexKey("bbb", 123, 5.4);
            ComplexKey ck4 = new ComplexKey("aaa", 234, 5.4);

            Assert.AreEqual(ck1.GetHashCode(), ck2.GetHashCode());
            Assert.AreNotEqual(ck1.GetHashCode(), ck3.GetHashCode());
            Assert.AreNotEqual(ck1.GetHashCode(), ck4.GetHashCode());
        }
Ejemplo n.º 5
0
        public void EquatableEqualsTest()
        {
            ComplexKey ck1 = new ComplexKey("aaa", 123, 5.4);
            ComplexKey ck2 = new ComplexKey("aaa", 123, 5.4);
            ComplexKey ck3 = new ComplexKey("bbb", 123, 5.4);
            ComplexKey ck4 = new ComplexKey("aaa", 234, 5.4);

            Assert.IsTrue(ck1.Equals(ck2));
            Assert.IsFalse(ck1.Equals(ck3));
            Assert.IsFalse(ck1.Equals(ck4));
        }
Ejemplo n.º 6
0
        public void ObjectEqualsTest()
        {
            ComplexKey ck1 = new ComplexKey("aaa", 123, 5.4);
            ComplexKey ck2 = new ComplexKey("aaa", 123, 5.4);
            ComplexKey ck3 = new ComplexKey("bbb", 123, 5.4);
            ComplexKey ck4 = new ComplexKey("aaa", 234, 5.4);

            Assert.AreEqual(ck1, ck2);
            Assert.AreNotEqual(ck1, ck3);
            Assert.AreNotEqual(ck1, ck4);
        }
        private static void UpdateOrderProduct(ItemContainer container, IEntityStateEntry entry)
        {
            var model = (OrderProductModel)entry.Entity;
            var key   = new ComplexKey(model.IdOrder, model.IdProduct);

            switch (entry.State)
            {
            case EntityState.Added:
                container.OrderToProducts.Add(key, model);
                break;

            case EntityState.Deleted:
                container.OrderToProducts.Remove(key);
                break;

            case EntityState.Modified:
                if (!container.OrderToProducts.ContainsKey(key))
                {
                    throw new InvalidOperationException(string.Format("The product with key = {0} not found.", key));
                }
                container.OrderToProducts[key] = model;
                break;
            }
        }
Ejemplo n.º 8
0
 private IComplexKey NewComplexKey()
 => ComplexKey.CreateWithUsingCorrelationToken(NewCommand());
Ejemplo n.º 9
0
 .PipeTo(id => ComplexKey.Create(id, command))
 .PipeTo(ck => Aggregate <TBoundedContext> .CreateInstance(input, scope))