コード例 #1
0
 internal EscapeInterdictionEvent InvokeEvent(EscapeInterdictionEvent arg)
 {
     if (_api.ValidateEvent(arg))
     {
         EscapeInterdiction?.Invoke(_api, arg);
     }
     return(arg);
 }
コード例 #2
0
 private IEnumerable <ApiEvent> ConvertEvent(EscapeInterdiction e)
 {
     yield return(new ApiEvent("addCommanderCombatInterdictionEscape")
     {
         EventData = new Dictionary <string, object> {
             { "starsystemName", playerStateRecorder.GetPlayerSystem(e.Timestamp) },
             { "opponentName", e.Interdictor },
             { "isPlayer", e.IsPlayer }
         },
         Timestamp = e.Timestamp
     });
 }