示例#1
0
        public WampCraServer(WampCraAuthenticaticatorBuilder <TMessage> authFactory,
                             IWampRpcServer <TMessage> rpcServer,
                             IWampRpcMetadataCatalog rpcMetadataCatalog,
                             IWampPubSubServer <TMessage> pubSubServer = null,
                             IWampAuxiliaryServer auxiliaryServer      = null)
        {
            mAuthFactory     = authFactory;
            mRpcServer       = rpcServer;
            mPubSubServer    = pubSubServer;
            mAuxiliaryServer = auxiliaryServer;

            // Add ICraProcedures to the metadata catalog so the client can call the auth methods.
            mWampCraProceduredMetadata = new MethodInfoWampCraRpcMetadata(new MockWampCraProcedures());
            rpcMetadataCatalog.Register(mWampCraProceduredMetadata);
        }
示例#2
0
 public void HostService(object instance, string baseUri)
 {
     mMetadataCatalog.Register(new MethodInfoWampRpcMetadata(instance, baseUri));
 }