示例#1
0
 protected HttpServer(ITcpListenerWrapper listener,
                      IStreamFactory streamFactory,
                      IHttpProcessorFactory httpProcessorFactory)
 {
     this.listener             = listener;
     this.streamFactory        = streamFactory;
     this.httpProcessorFactory = httpProcessorFactory;
 }
示例#2
0
        public static void Main()
        {
            serverProvider     = CreateServerProvider();
            tcpListenerWrapper = CreateTcpListenerWrapper();
            orionLogger        = CreateOrionLogger();

            serverProvider.RunServer();
        }
示例#3
0
 public MasterServerHttpServer(ITcpListenerWrapper tcpListener,
                               IStreamFactory streamFactory,
                               IServersProvider serversProvider,
                               IHttpProcessorFactory httpProcessorFactory,
                               IEncryptor encryptor,
                               IStripMessenger stripMessenger)
     : base(tcpListener, streamFactory, httpProcessorFactory)
 {
     this.serversProvider = serversProvider;
     this.encryptor       = encryptor;
     this.stripMessenger  = stripMessenger;
 }
示例#4
0
 public ServerProvider(IOrionLogger orionLogger, ITcpListenerWrapper tcpListenerWrapper)
 {
     this.orionLogger        = orionLogger;
     this.tcpListenerWrapper = tcpListenerWrapper;
 }
示例#5
0
 public void Setup()
 {
     tcpListenerWrapperMock = CreateTcpListenerWrapperMock();
     orionLoggerMock        = CreateOrionLoggerMock();
     systemUnderTest        = CreateSystemUnderTest();
 }