public void StartHostDataCollector(string[] sources, bool mode) { if (sources != null) { foreach (string source in sources) { HostCollector newHostDataCollector = new HostCollector(source, mode); hostDataCollector.Add(source, newHostDataCollector); newHostDataCollector.sendToManager += GetNewPacketFromHost; newHostDataCollector.Start(); } } else { foreach (string source in DEFAULT_SOURCES) { HostCollector newHostDataCollector = new HostCollector(source, mode); hostDataCollector.Add(source, newHostDataCollector); newHostDataCollector.sendToManager += GetNewPacketFromHost; newHostDataCollector.Start(); } } }
public void GetNewPacketFromHost(HostCollector hdCollector) { string[] newPackets = hdCollector.ReturnLastPackets(); SendPacketToAnalyzer(newPackets); }