예제 #1
0
        public CLI(IOptionsMonitor <TerminalOptions> TerminalOptions, UDPServer2 UDPServer, TCPServer2 TCPServer)
        {
            Options = TerminalOptions;

            this.UDPServer = UDPServer;

            this.TCPServer = TCPServer;
        }
예제 #2
0
        public GUI(IOptionsMonitor <TerminalOptions> TerminalOptions, IOptionsMonitor <ProxyServerOptions> ProxyServerOptions, UDPServer2 UDPServer, TCPServer2 TCPServer)
        {
            Console.ReplaceAllColorsWithDefaults();

            Options = TerminalOptions;

            ServerOptions = ProxyServerOptions;

            this.UDPServer = UDPServer;

            this.TCPServer = TCPServer;

            StatusTimer = new Timer(1000);

            CancellationTokenSource = new CancellationTokenSource();
        }