public IControlledWampConnection <TMessage> CreateClientConnection <TMessage> (IWampBinding <TMessage> binding, IScheduler scheduler) { InMemoryConnectionListener <TMessage> casted = GetOrRegisterBinding(binding); return(casted.CreateClientConnection(scheduler)); }
private IWampConnectionListener <TMessage> RegisterBinding <TMessage>(IWampBinding <TMessage> binding) { InMemoryConnectionListener <TMessage> result = new InMemoryConnectionListener <TMessage>(mRouterScheduler, binding); mBindings[binding.Name] = result; return(result); }