Exemplo n.º 1
0
 public AllClientsCommunicator(Logger logger, IClientNodeFactory clientNodeFactory, ClientCommunicationInitializer clientCommunicationInitializer)
 {
     this.logger            = logger;
     this.clientNodeFactory = clientNodeFactory;
     this.clientCommunicationInitializer = clientCommunicationInitializer;
     clientCommunicationInitializer.OnDisconnectFromClient += clientDisconnected;
 }
Exemplo n.º 2
0
        public static Server CreateServer(Logger logger)
        {
            var           messageDispatcher = new ClientCommunicationInitializer(logger, new MessageListenerFactory(), new MessageDispatcher(logger), new TaskRunner());
            ICommunicator communicator      = new AllClientsCommunicator(logger, new ClientNodeFactory(), messageDispatcher);

            return(new Server(logger, new ConnectionListener(logger), communicator));
        }