public static SessionProvider CreateTcpSessionProvider(SessionProviderOptions options,
                                                               OnSessionNotify <SessionCompletedNotify, SessionHandler> onSessionNotifyProc)
        {
            SessionProvider provider = new TcpSocketSessionProviderHandle(options, onSessionNotifyProc);

            return(provider);
        }
        public static SessionProvider CreateProxySessionProvider(SessionProviderOptions options,
                                                                 OnSessionNotify <SessionCompletedNotify, SessionProviderContext> onSessionNotifyProc,
                                                                 OnProxyNotify <ProxyNotify> onProxyNotifyProc)
        {
            SessionProvider provider = new TcpProxySessionProviderHandle(options, onSessionNotifyProc, onProxyNotifyProc);

            return(provider);
        }
 public static void SetOptions(SessionProviderOptions options) => Options = options;
        public static SessionProvider CreateProxySessionProvider(SessionProviderOptions options)
        {
            SessionProvider provider = new TcpProxySessionProvider(options);

            return(provider);
        }
        public static SessionProvider CreateTcpSessionProvider(SessionProviderOptions options)
        {
            SessionProvider provider = new TcpSocketSessionProvider(options);

            return(provider);
        }