예제 #1
0
 public WampServer(IWampSessionServer <TMessage> session,
                   IWampDealer <TMessage> dealer,
                   IWampBroker <TMessage> broker)
 {
     mSession = session;
     mDealer  = dealer;
     mBroker  = broker;
 }
예제 #2
0
        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);
        }
예제 #3
0
 public virtual IWampServer <TMessage> CreateServer <TMessage>(IWampSessionServer <TMessage> session, IWampDealer <TMessage> dealer, IWampBroker <TMessage> broker)
 {
     return(new WampServer <TMessage>(session, dealer, broker));
 }
예제 #4
0
 public override IWampServer <TMessage> CreateServer <TMessage>(IWampSessionServer <TMessage> session, IWampDealer <TMessage> dealer, IWampBroker <TMessage> broker)
 {
     return(new WampAuthenticationServer <TMessage>(session, dealer, broker));
 }
예제 #5
0
 public WampAuthenticationServer(IWampSessionServer <TMessage> session, IWampDealer <TMessage> dealer, IWampBroker <TMessage> broker) :
     base(session, dealer, broker)
 {
 }