Esempio n. 1
0
 public void EnumerateServiceMethods()
 {
     foreach (RpcMethodHandlerInfo methodHandler in RpcReflection.EnumerateServiceMethods(typeof(TestService), false))
     {
         Console.WriteLine($"[{methodHandler.MethodType}] {methodHandler.Handler.Name}<{methodHandler.RequestType.Name}, {methodHandler.ResponseType.Name}>");
     }
 }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        protected void AddMethods(object serviceInstance)
        {
            string serviceName = "TestService";

            TestService service = new TestService();

            foreach (RpcMethodHandlerInfo methodHandler in RpcReflection.EnumerateServiceMethods(typeof(TestService), false))
            {
                m_Service = RpcReflection.AddMethod(m_Service, serviceName, methodHandler, MessagePackMarshaller.Current, service);
            }
        }