Exemple #1
0
        public void TestPropertyOnParent()
        {
            var childOfA = new ChildOfA();

            Assert.AreEqual(0, childOfA.PrivateSetter);

            childOfA.SetProtectedPropertyValue("PrivateSetter", 123);

            Assert.AreEqual(123, childOfA.PrivateSetter);
        }
        public void TestPropertyOnParent()
        {
            var childOfA = new ChildOfA();

            Assert.AreEqual(0, childOfA.PrivateSetter);

            childOfA.SetProtectedPropertyValue("PrivateSetter", 123);

            Assert.AreEqual(123, childOfA.PrivateSetter);
        }
    public static void Main()
    {
        A        a1  = new A();
        A        a2  = new A();
        B        b1  = new B();
        ChildOfA coa = new ChildOfA();

        Console.WriteLine("a1 hash={0}", Convert.ToBase64String(a1.GetId()));
        Console.WriteLine("b1 hash={0}", Convert.ToBase64String(b1.GetId()));
        Console.WriteLine("a2 hash={0}", Convert.ToBase64String(a2.GetId()));
        Console.WriteLine("coa hash={0}", Convert.ToBase64String(coa.GetId()));
    }