Example #1
0
        public void MethodLookupIsCaseInsensitive()
        {
            ServiceClass clazz = JsonRpcServices.GetClassFromType(typeof(TestService));

            Assert.IsNotNull(clazz.FindMethodByName("FOO"));
        }
Example #2
0
 public virtual ServiceClass GetClass()
 {
     return(mClass ?? (mClass = JsonRpcServices.GetClassFromType(GetType())));
 }
Example #3
0
        public void CustomServiceName()
        {
            ServiceClass clazz = JsonRpcServices.GetClassFromType(typeof(TestService));

            Assert.AreEqual("MyService", clazz.Name);
        }
Example #4
0
        public void TaggedMethodsExported()
        {
            ServiceClass clazz = JsonRpcServices.GetClassFromType(typeof(TestService));

            Assert.AreEqual(2, clazz.GetMethods().Length);
        }
Example #5
0
        public void UntaggedMethodsNotExported()
        {
            ServiceClass clazz = JsonRpcServices.GetClassFromType(typeof(EmptyService));

            Assert.AreEqual(0, clazz.GetMethods().Length);
        }
Example #6
0
        public void ServiceNameIsTypeName()
        {
            ServiceClass clazz = JsonRpcServices.GetClassFromType(typeof(EmptyService));

            Assert.AreEqual("EmptyService", clazz.Name);
        }
Example #7
0
 public void NullType()
 {
     JsonRpcServices.GetClassFromType(null);
 }