public static int MainMethod() { dynamic dy = new MemberClassWithClassConstraint <string>(); string result = (string)dy.Method_ReturnsT(decimal.MaxValue, dy) == null ? string.Empty : (string)dy.Method_ReturnsT(decimal.MaxValue, dy); return(result == string.Empty ? 0 : 1); }
public void ForStatement_ClassConstraints() { // ManagedTests.DynamicCSharp.Conformance.dynamic.context.indexer.genclass.genclass006.genclass006 dynamic dy = new MemberClassWithClassConstraint <Test>(); int index = 0; for (int i = 0; i < 10; i = i + dy[i]) { dy[i] = i; index++; } Assert.Equal(10, index); Assert.Equal(3, MemberClassWithClassConstraint <Test> .t_status); }
public static void ObjectInitializerInsideCollectionInitializer() { // ManagedTests.DynamicCSharp.Conformance.dynamic.context.indexer.genclass.genclass016.genclass016 dynamic dy = new MemberClassWithClassConstraint <string>(); decimal dec = 123M; List <Test> list = new List <Test>() { new Test() { _field = dy[dec, dy] } }; Assert.Equal(1, list.Count); Assert.Null(list[0]._field); Assert.Equal(1, MemberClassWithClassConstraint <string> .t_status); }
private static int M() { MemberClassWithClassConstraint <Test> mc = new MemberClassWithClassConstraint <Test>(); dynamic dy = mc; int index = 0; for (int i = 0; i < 10; i = i + dy[i]) { dy[i] = i; index++; } if (index == 10 && MemberClassWithClassConstraint <Test> .Status == 3) { return(0); } return(1); }
public static int MainMethod() { dynamic dy = new MemberClassWithClassConstraint <MyClass>(); var list = new List <M>() { new M() { Field1 = 1, Field2 = 2 } , new M() { Field1 = 2, Field2 = 1 } } ; return(list.Any(p => p.Field1 == (int)dy.Method_ReturnsInt()) ? 0 : 1); }
public static int MainMethod() { dynamic dy = new MemberClassWithClassConstraint <string>(); decimal dec = 123M; List <Test> list = new List <Test>() { new Test() { _field = dy[dec, dy] } }; if (list.Count == 1 && list[0]._field == null && MemberClassWithClassConstraint <string> .Status == 1) { return(0); } else { return(1); } }