public static IDuplexSession CreateServerSession(MakeConnectionDuplexSessionServiceChannel channel, ISession innerSession) { if (innerSession is ISecureConversationSession) { return new MakeConnectionDuplexServerSecureConversationSession(channel, innerSession); } else if (innerSession is ISecuritySession) { return new MakeConnectionDuplexServerSecuritySession(channel, innerSession); } return new MakeConnectionDuplexServerSession(channel, innerSession); }
public MakeConnectionDuplexServerSession(MakeConnectionDuplexSessionServiceChannel channel, ISession innerSession) : base((IDefaultCommunicationTimeouts)channel, innerSession) { this.channel = channel; }
public MakeConnectionDuplexServerSecuritySession(MakeConnectionDuplexSessionServiceChannel channel, ISession innerSession) : base(channel, innerSession) { }