private KillmailMessageDetails CreateSummary(KillReceivedEventArgs eventArgs) { var victim = eventArgs.Received.Package.KillMail.Victim; var attackers = eventArgs.Received.Package.KillMail.Attackers; return(new KillmailMessageDetails(eventArgs, _esiService.Characters, _esiService.Corporations, _esiService.Ships, _esiService.Systems.First(w => w.Id == eventArgs.Received.Package.KillMail.SolarSystemId))); }
private void CorporateKillEventHandler(object sender, KillReceivedEventArgs eventArgs) { LoadCharacters(eventArgs.Received.Package.KillMail); LoadCorporations(eventArgs.Received.Package.KillMail); LoadShips(eventArgs.Received.Package.KillMail); LoadSystem(eventArgs.Received.Package.KillMail); if (eventArgs.Received.Package.KillMail.Victim.CharacterId.HasValue) { try { _communicationsService.PostMessage(CreateSummary(eventArgs)); } catch { } } }
private void RaiseKillEvent(KillReceivedEventArgs eventArgs) { CorporateKillEventHandler?.Invoke(this, eventArgs); }