Esempio n. 1
0
        public static void Register(Connection connection, Type[] serviceTypes)
        {
            var rpcType = typeof(Service).GetTypeInfo();

            if (serviceTypes.Any(x => !rpcType.IsAssignableFrom(x.GetTypeInfo())))
            {
                throw new ArgumentException("Specify types derived from JsonRpcService", nameof(serviceTypes));
            }
            var provider = new ServiceHandlerProvider();

            foreach (var serviceType in serviceTypes)
            {
                provider.AddHandlers(connection.Handlers, serviceType);
            }
        }
Esempio n. 2
0
        public static void Register(Connection connection, Type serviceType)
        {
            var provider = new ServiceHandlerProvider();

            provider.AddHandlers(connection.Handlers, serviceType);
        }