Esempio n. 1
0
 public void VerifyA0A0NotInlined()
 {
     System.Console.WriteLine(this);
     System.Console.WriteLine(typeof(A0A0));
     A0A0._sfA0A00 = new A0A1 <A0A0>();
     this._fA0A01  = new A0A0();
 }
Esempio n. 2
0
 public override void VirtualVerify()
 {
     base.VirtualVerify();
     System.Console.WriteLine(this);
     System.Console.WriteLine(typeof(A0A0));
     A0A0._sfA0A00 = new A0A1 <A0A0>();
     this._fA0A01  = new A0A0();
 }
Esempio n. 3
0
        public void VerifyA0A0NotInlinedGeneric <T>()
            where T : new()
        {
            System.Console.WriteLine(this);
            System.Console.WriteLine(typeof(T));
            System.Console.WriteLine(typeof(A0A0));
            T t3 = new T();

            A0A0._sfA0A00 = new A0A1 <A0A0>();
            this._fA0A01  = new A0A0();
        }
Esempio n. 4
0
        public void CreateAllTypesA0()
        {
            A0 v0 = new A0();

            v0.VerifyInterfaceIA1();
            A0 v1 = new A0();

            v1.VerifyInterfaceGenericIA1 <A0A0A0 <A0A0A0 <A0> > >();
            A0.VerifyA0NotInlinedGenericStatic <A0A0A0 <A0A0A0 <A0> > >();
            A0.VerifyA0NotInlinedStatic();
            A0.VerifyA0GenericStatic <A0A1 <A0A0A0 <A0> > >();
            A0.VerifyA0Static();
            A0 v2 = new A0();

            v2.VerifyA0NotInlinedGeneric <A0A0>();
            A0 v3 = new A0();

            v3.VerifyA0NotInlined();
            A0 v4 = new A0();

            v4.VirtualVerifyGeneric <A0A1 <A0A0A0 <A0> > >();
            A0 v5 = new A0();

            v5.VirtualVerify();
            A0 v6 = new A0();

            v6.DeepRecursion();
            IA1 i7 = ((IA1)(new A0()));

            i7.VerifyInterfaceIA1();
            IA1 i8 = ((IA1)(new A0()));

            i8.VerifyInterfaceGenericIA1 <A0>();
            A0A0.VerifyA0A0NotInlinedGenericStatic <A0A1 <A0A0A0 <A0> > >();
            A0A0.VerifyA0A0NotInlinedStatic();
            A0A0.VerifyA0A0GenericStatic <A0A1 <A0A0A0 <A0> > >();
            A0A0.VerifyA0A0Static();
            A0A0 v9 = new A0A0();

            v9.VerifyA0A0NotInlinedGeneric <A0A1 <A0A0A0 <A0> > >();
            A0A0 v10 = new A0A0();

            v10.VerifyA0A0NotInlined();
            A0A0 v11 = new A0A0();

            v11.VirtualVerifyGeneric <A0A0A0 <A0A0A0 <A0> > >();
            A0A0 v12 = new A0A0();

            v12.VirtualVerify();
            IA1 i13 = ((IA1)(new A0A0()));

            i13.VerifyInterfaceIA1();
            IA1 i14 = ((IA1)(new A0A0()));

            i14.VerifyInterfaceGenericIA1 <A0A0>();
            A0A1 <A0A0> .VerifyA0A1NotInlinedGenericStatic <A0A1 <A0A0> >();

            A0A1 <A0A1 <A0A0> > .VerifyA0A1NotInlinedStatic();

            A0A1 <A0> .VerifyA0A1GenericStatic <A0A1 <A0> >();

            A0A1 <A0A1 <A0> > .VerifyA0A1Static();

            A0A1 <A0A1 <A0A1 <A0> > > v15 = new A0A1 <A0A1 <A0A1 <A0> > >();

            v15.VerifyA0A1NotInlinedGeneric <A0A1 <A0A1 <A0A1 <A0> > > >();
            A0A1 <A0> v16 = new A0A1 <A0>();

            v16.VerifyA0A1NotInlined();
            A0A0A0 <A0A0A0 <A0A0A0 <A0> > > .VerifyA0A0A0NotInlinedGenericStatic <A0A0A0 <A0A0A0 <A0A0A0 <A0> > > >();

            A0A0A0 <A0> .VerifyA0A0A0NotInlinedStatic();

            A0A0A0 <A0A0A0 <A0> > .VerifyA0A0A0GenericStatic <A0A0A0 <A0A0A0 <A0> > >();

            A0A0A0 <A0A1 <A0> > .VerifyA0A0A0Static();

            A0A0A0 <A0A0> v17 = new A0A0A0 <A0A0>();

            v17.VerifyA0A0A0NotInlinedGeneric <A0A1 <A0> >();
            A0A0A0 <A0A0> v18 = new A0A0A0 <A0A0>();

            v18.VerifyA0A0A0NotInlined();
        }
Esempio n. 5
0
 public TestClass(IA1 classA1, IB1 classB1)
 {
     _classA1 = classA1;
     _classB1 = classB1;
 }
 /// <summary>
 /// B depends on A. (Its RegisterStartupServices is called after A's one.)
 /// </summary>
 /// <param name="a">The dependency to the IA real object.</param>
 void StObjConstruct(IA1 a)
 {
 }