Example #1
0
        // создание объектов
        private static void CreateObjects(IFaker faker)
        {
            ClassA a = faker.Create <ClassA>();

            objectList.Add(a);
            ClassB b = faker.Create <ClassB>();

            objectList.Add(b);
            ClassC c = faker.Create <ClassC>();

            objectList.Add(c);
            ClassD d = faker.Create <ClassD>();

            objectList.Add(d);
            ClassE e = faker.Create <ClassE>();

            objectList.Add(e);
            ClassF f = faker.Create <ClassF>();

            objectList.Add(f);
            ClassG g = faker.Create <ClassG>();

            objectList.Add(g);
            ClassH h = faker.Create <ClassH>();

            objectList.Add(h);
            ClassI i = faker.Create <ClassI>();

            objectList.Add(i);
        }
Example #2
0
        public void CanSerialiseClassInheritedFromAnArraList()
        {
            var sourceObject = new ClassH();

            sourceObject.Add(1);
            sourceObject.Add("two");
            var xmlText = SerializeAsXml(sourceObject);

            Assert.Less(xmlText.Length, 2000);

            var testedClass = ReadXmlText <ClassH>(xmlText);

            Assert.AreEqual(2, testedClass.Count);
            Assert.AreEqual(1, testedClass[0]);
            Assert.AreEqual("two", testedClass[1]);
        }
Example #3
0
        //Go to Classes.cs to start this lesson
        static void Main(string[] args)
        {
            //We create instances of a class using the *new* keyword
            var myInstance = new TestClass();

            //When we initialize a class, the properties get the default value for their type.
            var myClass = new ExampleClass();

            Console.WriteLine(myClass.Property1); //Null
            Console.WriteLine(myClass.Property2); //0
            Console.WriteLine(myClass.Property3); //0.0
            Console.WriteLine(myClass);           //This will output the type.

            //CONSTRUCTORS
            var myClassF    = new ClassF("stringValue");
            var otherClassF = new ClassF("stringValue", 6);

            //IMPLICIT CONSTRUCTORS
            var myClassG = new ClassG();

            //PUBLIC PARAMETERLESS CONSTRUCTOR
            var myClassH = new ClassH();
        }
Example #4
0
        static void Main(string[] args)
        {
            IKernel kernel = new StandardKernel(new ModuleBinding());

            ClassA a = new ClassA();

            a.Method1();
            a.Method2(); // hello world
            a.Method3();

            ClassB b = new ClassB();

            b.Method1();
            b.Method2();
            b.Method3();

            ClassD d = new ClassD(a);

            d.Method1();

            ClassE e = new ClassE();

            e.Method2();
            e.Method5();

            ClassH h = new ClassH();

            h.Method2();

            ClassJ j = new ClassJ();

            j.Method1();

            ClassK k = new ClassK();

            k.Method1();

            ClassM m = new ClassM();

            m.Method2();
            m.Method3();
            m.Method7();
            m.Method8();

            ClassN n = new ClassN();

            n.Method3();

            ClassO o = new ClassO();

            o.Method2();

            ClassP p = new ClassP();

            p.Method10();
            p.Method2();
            p.Method9();

            ClassL l = new ClassL(p);

            l.Method1();

            ClassQ q = new ClassQ();

            q.Method3();

            ClassR r = new ClassR();

            r.Method1();

            ClassS s = new ClassS();

            s.Method1();
            s.Method2();
            s.Method3();

            ClassT t = new ClassT(e);

            t.Method2();

            ClassU u = new ClassU();

            u.Mehthod1();

            ClassV v = new ClassV();

            v.Method2();

            ClassW w = new ClassW(kernel.Get <IInterfaceSomething>());

            w.Method2();
            w.Method3();

            ClassX x = new ClassX();

            x.Method1();

            ClassY y = new ClassY();

            y.Method2();

            ClassZ z = new ClassZ();

            z.Method2();
        }