public static int MainMethod()
        {
            dynamic dy = new MemberClass <string>();
            dynamic d1 = 3;
            dynamic d2 = "Test";
            Func <string, string, string> fun = (x, y) => (y + x.ToString());
            string result = fun((string)dy.Method_ReturnsDynamic("foo", d1), (string)dy.Method_ReturnsDynamic("bar", d2));

            if (result == "barfoo")
            {
                return(0);
            }
            return(1);
        }
Example #2
0
        public static int MainMethod()
        {
            dynamic mc     = new MemberClass();
            int     result = (int)mc.Method_ReturnsDynamic <int>(7) % (int)mc.Method_ReturnsDynamic <int>(5);

            if ((int)mc.Method_ReturnsDynamic <int>(99) != 99)
            {
                return(1);
            }
            if (result == 2)
            {
                return(0);
            }
            return(1);
        }
        public static int MainMethod()
        {
            dynamic dy = new MemberClass <string>();

            string[] array = new string[]
            {
                (string)dy.Method_ReturnsDynamic(string.Empty, 1, dy), (string)dy.Method_ReturnsDynamic(null, 0, dy), (string)dy.Method_ReturnsDynamic("a", -1, dy)
            }

            ;
            if (array.Length == 3 && array[0] == string.Empty && array[1] == null && array[2] == "a")
            {
                return(0);
            }
            return(1);
        }
Example #4
0
        public static int MainMethod()
        {
            dynamic mc     = new MemberClass();
            string  result = (string)mc.Method_ReturnsDynamic <int, string>(10, null, mc) ?? string.Empty;

            if (result == string.Empty)
            {
                return(0);
            }
            return(1);
        }
Example #5
0
        public static int MainMethod()
        {
            var list = new List <string>()
            {
                null, "b", null, "a"
            }

            ;
            dynamic mc     = new MemberClass();
            string  a      = "a";
            dynamic da     = a;
            var     result = list.Where(p => p == (string)mc.Method_ReturnsDynamic <string, int, string>(null, 10, a, da)).ToList();

            if (result.Count == 1 && result[0] == "a")
            {
                return(0);
            }
            return(1);
        }