public void Command(TimeSpan timestamp, string command, object argument) { if (command == "wipe") { IntelItems.Clear(); Timestamps.Clear(); } }
public void ReportFleetIntelligence(IFleetIntelligence item, TimeSpan timestamp) { if (CanonicalTimeSourceID != 0 && !IsMaster) { IGCBindings.ForEach(binding => binding.PackAndBroadcastFleetIntelligence(Context, item, CanonicalTimeSourceID)); } MyTuple <IntelItemType, long> intelKey = FleetIntelligenceUtil.GetIntelItemKey(item); Timestamps[intelKey] = timestamp; if (!IntelItems.ContainsKey(intelKey) || IntelItems[intelKey] != item) { IntelItems[intelKey] = item; } }