public void Register(IWampRpcMetadata metadata) { IEnumerable <IWampRpcMethod> newMethods = metadata.GetServiceMethods(); foreach (var procUriToMethod in newMethods) { bool added = mProcUriToMethod.TryAdd(procUriToMethod.ProcUri, procUriToMethod); if (!added) { throw new ProcUriAlreadyMappedException(procUriToMethod.ProcUri); } } }
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 Register(IWampRpcMetadata metadata) { IEnumerable<IWampRpcMethod> newMethods = metadata.GetServiceMethods(); foreach (var procUriToMethod in newMethods) { bool added = mProcUriToMethod.TryAdd(procUriToMethod.ProcUri, procUriToMethod); if (!added) { throw new ProcUriAlreadyMappedException(procUriToMethod.ProcUri); } } }
public void Register(IWampRpcMetadata rpcMetadata) { mMetadataCatalog.Register(rpcMetadata); }
public void Register(IWampRpcMetadata metadata) { }