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);
                }
            }
        }
Example #2
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);
        }
        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);
                }
            }
        }
Example #4
0
 public void Register(IWampRpcMetadata rpcMetadata)
 {
     mMetadataCatalog.Register(rpcMetadata);
 }
Example #5
0
 public void Register(IWampRpcMetadata metadata)
 {
 }
Example #6
0
 public void Register(IWampRpcMetadata metadata)
 {
 }