Esempio n. 1
0
 /// <summary>
 /// 通讯实体
 /// </summary>
 /// <param name="command"></param>
 /// <param name="data"></param>
 /// <param name="server_ip"></param>
 /// <param name="client_ip"></param>
 public SocketEntity(
     Command command,
     string[] data,
     string server_ip,
     string client_ip
     )
 {
     _command = command;
     _data = data;
     _serverIP = server_ip;
     _clientIP = client_ip;
 }
 public async Task ExecuteAsync(string line)
 {
     SeparateCommandNameAndArguments(line, out List <string> splitLine, out string commandName);
     Command command = GetCommand(commandName);
     await command.ExecuteAsync(splitLine);
 }
 public void Register(string commandName, Command command)
 {
     commandMap.Add(commandName, command);
 }