예제 #1
0
        public override void Run()
        {
            BMWFactory factory = new E36();
            Order      order   = new Order(factory);

            order.InstallParts();

            factory = new X6();
            order   = new Order(factory);
            order.InstallParts();
        }
예제 #2
0
        public static void DifferentObjectsHaveDifferentHashesIfDifferentNamespaces()
        {
            var x = new X5
            {
                F1 = "some string",
                F2 = 17,
            };

            var y = new X6
            {
                F1 = "some string xxx",
                F2 = 17,
            };

            Assert.NotEqual(x.GetHashCode(), y.GetHashCode());
        }