public WampAuthenticationSessionServer(IWampBinding <TMessage> binding, IWampHostedRealmContainer realmContainer, IWampRouterBuilder builder, IWampEventSerializer eventSerializer, IWampSessionAuthenticatorFactory sessionAuthenticatorFactory) : base(binding, realmContainer, builder, eventSerializer) { mSessionAuthenticatorFactory = sessionAuthenticatorFactory; }
public WampSessionServer(IWampBinding <TMessage> binding, IWampHostedRealmContainer realmContainer, IWampRouterBuilder builder, IWampEventSerializer eventSerializer) { RealmContainer = new WampBindedRealmContainer <TMessage>(realmContainer, this, builder, eventSerializer, binding); }
public WampBindedRealmContainer(IWampHostedRealmContainer realmContainer, IWampSessionServer <TMessage> session, IWampRouterBuilder routerBuilder, IWampEventSerializer eventSerializer, IWampBinding <TMessage> binding) { mSession = session; mRouterBuilder = routerBuilder; mEventSerializer = eventSerializer; mBinding = binding; mRealmContainer = realmContainer; }
/// <summary> /// Creates a new instance of <see cref="WampBindingHost{TMessage}"/> /// </summary> /// <param name="realmContainer">The <see cref="IWampRealmContainer"/> this binding host /// is associated with.</param> /// <param name="connectionListener">The <see cref="IWampConnectionListener{TMessage}"/> this /// binding host listens to.</param> /// <param name="binding">The <see cref="IWampBinding{TMessage}"/> associated with this binding host.</param> public WampBindingHost(IWampHostedRealmContainer realmContainer, IWampRouterBuilder builder, IWampConnectionListener <TMessage> connectionListener, IWampBinding <TMessage> binding) { IWampOutgoingRequestSerializer outgoingRequestSerializer = new WampOutgoingRequestSerializer <TMessage>(binding.Formatter); IWampEventSerializer eventSerializer = GetEventSerializer(outgoingRequestSerializer); IWampSessionServer <TMessage> session = builder.CreateSessionHandler(realmContainer, binding, eventSerializer); mSession = session; mListener = GetWampListener(connectionListener, binding, outgoingRequestSerializer); }
public WampBindedRealm(IWampHostedRealm realm, IWampRouterBuilder routerBuilder, IWampSessionServer <TMessage> session, IWampBinding <TMessage> binding, IWampEventSerializer eventSerializer) { mRealm = realm; mRealmGate = realm as IWampRealmGate; IWampDealer <TMessage> dealer = routerBuilder.CreateDealerHandler(realm, binding); IWampBroker <TMessage> broker = routerBuilder.CreateBrokerHandler(realm, binding, eventSerializer); mServer = routerBuilder.CreateServer(session, dealer, broker); }