private static KeyValuePair <DateTime, List <ZkbResponse.ZkbKill> > GetZKBResponse(long corpId, DateTime startTime, ZKBType type) { ZkbResponse Kills; ZKillboard kb = new ZKillboard(); ZKillboardOptions Options = new ZKillboardOptions(); List <ZkbResponse.ZkbKill> OrderedKills; Options.CorporationId.Add(corpId); if (startTime > DateTime.MinValue) { Options.StartTime = startTime; } if (Properties.Settings.Default.Debug) { SendPM(string.Format("Using StartTime {0}.", startTime.ToString("yyyy-MM-dd HH:mm:ss"))); } if (type == ZKBType.Kill) { Kills = kb.GetKills(Options); } else { Kills = kb.GetLosses(Options); } OrderedKills = Kills.OrderBy(Kill => Kill.KillTime).ToList(); return(new KeyValuePair <DateTime, List <ZkbResponse.ZkbKill> >(OrderedKills.Last().KillTime, OrderedKills)); }