private void OnSessionCreated(object sender, WampSessionCreatedEventArgs e) { WampSessionDetails sessionDetails = new WampSessionDetails() { Realm = mRealm.Name, Session = e.SessionId, AuthMethod = e.WelcomeDetails.AuthenticationMethod ?? "anonymous", TransportDetails = e.HelloDetails.TransportDetails }; ImmutableInterlocked.TryAdd(ref mSessionIdToDetails, e.SessionId, sessionDetails); mSubscriber.OnJoin(sessionDetails); }
public void OnJoin(WampSessionDetails details) { mTopicContainer.Publish(mPublishOptions, mOnJoinUri, details); }