Ejemplo n.º 1
0
        public static bool GenericTest5()
        {
            GenericClassTest <TestObject> genericObject = new GenericClassTest <TestObject>();

            genericObject.SetValue(new TestObject(232, 1231));

            if (genericObject.GetValue().A != 232)
            {
                return(false);
            }

            if (genericObject.GetValue().B != 1231)
            {
                return(false);
            }

            if (genericObject.value.A != 232)
            {
                return(false);
            }

            if (genericObject.value.B != 1231)
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 2
0
        public static bool GenericTest3()
        {
            GenericClassTest <int> genericObject = new GenericClassTest <int>();

            genericObject.value = 10;

            return(genericObject.GetValue() == 10);
        }
Ejemplo n.º 3
0
        public static bool GenericTest2()
        {
            GenericClassTest <object> genericObject = new GenericClassTest <object>();

            genericObject.value = new object();

            return(true);
        }
Ejemplo n.º 4
0
        public static void DoTest()
        {
            GenericClassTest <int> a = new GenericClassTest <int>();

            if (DelegateTest.GenericDelegateTest != null)
            {
                DelegateTest.GenericDelegateTest(a);
            }
        }
Ejemplo n.º 5
0
        public static bool GenericTest8()
        {
            GenericClassTest <int> genericObject = new GenericClassTest <int>();

            genericObject.value = 10;

            IGenericInterface <int> genericInterface = genericObject;

            return(genericInterface.ReturnIt() == 10);
        }
Ejemplo n.º 6
0
        public static bool GenericTest10()
        {
            var genericObject = new GenericClassTest <TestObjectInherit>();

            genericObject.SetValue(new TestObjectInherit(5, 9, 6));

            IGenericInterface <TestObject> genericInterface = genericObject;

            TestObject        objBase    = genericInterface.ReturnIt();
            TestObjectInherit objDerived = (TestObjectInherit)objBase;

            return(objDerived.A == 5 && objDerived.B == 9 && objDerived.C == 6);
        }
Ejemplo n.º 7
0
        public static bool GenericTest7()
        {
            IGenericInterface <int> genericInterface = new GenericClassTest <int>();

            return(genericInterface.Return10() == 10);
        }
Ejemplo n.º 8
0
        public static bool GenericTest6()
        {
            GenericClassTest <int> genericObject = new GenericClassTest <int>();

            return(genericObject.Return10() == 10);
        }
        public void CanSerializeType2()
        {
            var obj = new GenericClassTest <int, Guid, string, long>();

            SerializeAndAssert(obj.GetType());
        }