public WampCalleeRpcOperation(string procedure,
                               IWampCallee callee,
                               RegisterOptions options,
                               IWampCalleeInvocationHandler <TMessage> handler,
                               WampCalleeOperationCatalog <TMessage> catalog) :
     base(callee, procedure, options)
 {
     mHandler = handler;
     mCatalog = catalog;
 }
        public WampRpcServer(IWampRpcOperationCatalog catalog, IWampBinding <TMessage> binding, IWampUriValidator uriValidator)
        {
            mInvoker      = catalog;
            mUriValidator = uriValidator;
            mLogger       = LogProvider.GetLogger(this.GetType());
            mFormatter    = binding.Formatter;

            mHandler = new WampCalleeInvocationHandler <TMessage>(binding.Formatter);

            mCalleeCatalog = new WampCalleeOperationCatalog <TMessage>
                                 (catalog, mHandler);
        }
 public WampCalleeOperationCatalog(IWampRpcOperationCatalog catalog, IWampCalleeInvocationHandler <TMessage> invocationHandler)
 {
     mCatalog           = catalog;
     mInvocationHandler = invocationHandler;
 }