/// <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); }