public static Session GetDefaultInstance(Util.Properties props, IAuthenticator authenticator) { lock (sync) { if (defaultSession == null) { defaultSession = new Session(props, authenticator); } return(defaultSession); } }
public static Session GetInstance(Util.Properties props) { return(new Session(props, null)); }
public static Session GetInstance(Util.Properties props, IAuthenticator authenticator) { return(new Session(props, authenticator)); }
private Session(Util.Properties props, IAuthenticator authenticator) { this.props = props; this.authenticator = authenticator; }