public override void Process(SendFile message) { var clientName = message.Sender; var nguoiNhan = message.To; if (nguoiNhan == "*") { foreach (var item in clientManager.GetAll()) { this.Response.Add(new RecievedFile(clientName, item.TenMay, message.ByteData, message.FileName) { From = clientName, Client = item }); } return; } if (!clientManager.IsExist(nguoiNhan)) { //Nếu người gửi không tồn tại this.Response.Add(new SendMessageFailed(clientName, "", "Người nhận không tồn tại:" + nguoiNhan)); } else { this.Response.Add(new RecievedFile(clientName, nguoiNhan, message.ByteData, message.FileName) { From = clientName, Client = clientManager.Get(nguoiNhan) }); } }