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); }
public void HostService(object instance, string baseUri) { mMetadataCatalog.Register(new MethodInfoWampRpcMetadata(instance, baseUri)); }