Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LoggerService"/> class.
 /// </summary>
 public LoggerService()
 {
     InitializeComponent();
     Server           = new TcpLoggerServer(4000);
     ConnectedClients = new Dictionary <string, LogMessageHandler>();
     LogWriter        = new Log();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LoggerService"/> class.
 /// </summary>
 public LoggerService()
 {
     InitializeComponent();
     Server = new TcpLoggerServer(4000);
     ConnectedClients = new Dictionary<string, LogMessageHandler>();
     LogWriter = new Log();
 }
Пример #3
0
 public Chat(List <Lobby> lobbies, ILoggerServer logger, Api api)
 {
     _chat          = new Models.Chat();
     _chat.Messages = new List <ChatMessage>();
     _logger        = logger;
     _api           = api;
     _lobbies       = lobbies;
 }
Пример #4
0
        public SocketConnectListener(string ip, int port, ILoggerServer logger)
        {
            var address = ip == "localhost" ? Dns.GetHostEntry(ip).AddressList[0] : IPAddress.Parse(ip);

            _ipPoint      = new IPEndPoint(address, port);
            _serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            _logger       = logger;
        }
Пример #5
0
 public Server(ILoggerServer logger, string ip, int port)
 {
     this.Logger = logger;
     this._ip    = ip;
     this._port  = port;
     Api         = new Api(this);
     OnlineUsers = new List <User>();
     Lobbies     = new List <Lobby>();
 }
 /// <summary>
 /// Starts the logger server.
 /// </summary>
 public void StartLogger()
 {
     Server = new TcpLoggerServer(4000, 2000);
     ConnectedClients = new Dictionary<string, LogMessageHandler>();
     Server.ClientConnected += new SocketConnectedHandler(Server_ClientConnected);
     Server.ClientDisconnected += new SocketClosedHandler(Server_ClientDisconnected);
     Server.MessageReceived += new SocketMessageReceivedHandler(Server_MessageReceived);
     Server.StartServer();
     LogWriter.Write(ServiceName, "Starting Service at Port 4000");
 }
Пример #7
0
 /// <summary>
 /// Starts the logger server.
 /// </summary>
 public void StartLogger()
 {
     Server                     = new TcpLoggerServer(4000, 2000);
     ConnectedClients           = new Dictionary <string, LogMessageHandler>();
     Server.ClientConnected    += new SocketConnectedHandler(Server_ClientConnected);
     Server.ClientDisconnected += new SocketClosedHandler(Server_ClientDisconnected);
     Server.MessageReceived    += new SocketMessageReceivedHandler(Server_MessageReceived);
     Server.StartServer();
     LogWriter.Write(ServiceName, "Starting Service at Port 4000");
 }
 /// <summary>
 /// Server_s the client connected.
 /// </summary>
 /// <param name="socketServer">The socket server.</param>
 /// <param name="e">The e.</param>
 void Server_ClientConnected(ILoggerServer socketServer, SocketConnectArgs e)
 {
     LogMessageHandler handler = new LogMessageHandler(ProcessLogMessage);
     ConnectedClients.Add(e.ClientAddress.ToString(),handler);
 }
 /// <summary>
 /// Server_s the message received.
 /// </summary>
 /// <param name="socketServer">The socket server.</param>
 /// <param name="e">The e.</param>
 void Server_MessageReceived(ILoggerServer socketServer, SocketMessageReceivedArgs e)
 {
     ConnectedClients[e.ClientAddress](e.ClientAddress, e.Message);
 }
Пример #10
0
 /// <summary>
 /// Server_s the client disconnected.
 /// </summary>
 /// <param name="socketServer">The socket server.</param>
 /// <param name="e">The <see cref="SocketEventArgs"/> instance containing the event data.</param>
 void Server_ClientDisconnected(ILoggerServer socketServer, SocketEventArgs e)
 {
     ConnectedClients.Remove(e.ClientAddress);
 }
 public OnlineUsersCommand(Api api, ILoggerServer logger)
 {
     _api    = api;
     _logger = logger;
 }
Пример #12
0
 public CommandManager(Api api, ILoggerServer logger)
 {
     _commands = new List <IConsoleCommand>();
     _api      = api;
     _logger   = logger;
 }
Пример #13
0
 public HelpCommand(Api api, ILoggerServer logger)
 {
     _api    = api;
     _logger = logger;
 }
Пример #14
0
        /// <summary>
        /// Server_s the client connected.
        /// </summary>
        /// <param name="socketServer">The socket server.</param>
        /// <param name="e">The e.</param>
        void Server_ClientConnected(ILoggerServer socketServer, SocketConnectArgs e)
        {
            LogMessageHandler handler = new LogMessageHandler(ProcessLogMessage);

            ConnectedClients.Add(e.ClientAddress.ToString(), handler);
        }
Пример #15
0
 /// <summary>
 /// Server_s the client disconnected.
 /// </summary>
 /// <param name="socketServer">The socket server.</param>
 /// <param name="e">The <see cref="SocketEventArgs"/> instance containing the event data.</param>
 void Server_ClientDisconnected(ILoggerServer socketServer, SocketEventArgs e)
 {
     ConnectedClients.Remove(e.ClientAddress);
 }
Пример #16
0
 /// <summary>
 /// Server_s the message received.
 /// </summary>
 /// <param name="socketServer">The socket server.</param>
 /// <param name="e">The e.</param>
 void Server_MessageReceived(ILoggerServer socketServer, SocketMessageReceivedArgs e)
 {
     ConnectedClients[e.ClientAddress](e.ClientAddress, e.Message);
 }