Exemple #1
0
        public void test()
        {
            MDependency02.AllInstances.generate = _ => 123;

            Class02 clazz = new Class02();

            Assert.AreEqual(2 * 123, clazz.generate());
        }
Exemple #2
0
    public void Main()
    {
        Class01 one = new Class01();

        one.MyInteger = 16;
        Class02 two = new Class02();

        Console.WriteLine("Class two: {0}", two.MyInteger);
    }
Exemple #3
0
    private void myFunc()
    {
        Data data = new Data();

        data.Integer = 16;
        Class01 one = new Class01 {
            Integer = data
        };
        Class02 two = new Class02 {
            Integer = data
        };

        Console.WriteLine("Class one: {0} -- Class two: {1}", one.Integer.Integer, two.Integer.Integer);
        // Prints: Class one: 16 -- Class two: 16
        data.Integer++;
        Console.WriteLine("Class one: {0} -- Class two: {1}", one.Integer.Integer, two.Integer.Integer);
        // Prints:             Class one: 17 -- Class two: 16
        // I want it to print: Class one: 17 -- Class two: 17
    }