public void Broadcast(NetComInstruction pInstruction) { foreach (NetComClientData client in LClientList) { byte[] data; if (pInstruction.RSAEncrypted && pInstruction.Client.PublicKey != null) { data = Encoding.UTF8.GetBytes(pInstruction.Encode(true, pInstruction.Client.PublicKey)); } else { data = Encoding.UTF8.GetBytes(pInstruction.Encode(false)); } client.Send(data); Debug($"Sent Message to {pInstruction.Username}: {pInstruction.Instruction}.", DebugParams); } }
public void SendToClient(NetComClientData pClient, NetComInstruction pInstruction) { if (pClient != null) { byte[] data; if (pInstruction.RSAEncrypted && pInstruction.Client.PublicKey != null) { data = Encoding.UTF8.GetBytes(pInstruction.Encode(true, pInstruction.Client.PublicKey)); } else { data = Encoding.UTF8.GetBytes(pInstruction.Encode(false)); } pClient.Send(data); Debug($"Sent Message to {pInstruction.Username}: {pInstruction.Instruction}.", DebugParams); } }