private ProcessConnectionsPayload[] GetProcessesConnections(Process[] processes) { if (processes.Length == 0) { return(null); } ProcessConnectionsPayload[] payloads = new ProcessConnectionsPayload[processes.Length]; for (int i = 0; i < processes.Length; i++) { payloads[i] = getProcessConnections(processes[i]); } return(payloads); }
private ProcessConnectionsPayload getProcessConnections(Process process) { ProcessConnectionsPayload payload = new ProcessConnectionsPayload(); payload.name = process.ProcessName; payload.PID = process.Id; if (tcpPayloads.ContainsKey(process.Id)) { payload.tcpConnections = tcpPayloads[process.Id]; } if (udpPayloads.ContainsKey(process.Id)) { payload.udpConnections = udpPayloads[process.Id]; } return(payload); }
public ProcessConnectionsPayload[] getProcessConnectionsByID(int[] ids) { List <ProcessConnectionsPayload> lstProcesses = new List <ProcessConnectionsPayload>(); for (int i = 0; i < ids.Length; i++) { try { ProcessConnectionsPayload payload = getProcessConnectionsByID(ids[i]); if (payload != null) { lstProcesses.Add(payload); } } catch (Exception ex) {} } return(lstProcesses.ToArray()); }