예제 #1
0
 internal InterdictedEvent InvokeEvent(InterdictedEvent arg)
 {
     if (_api.ValidateEvent(arg))
     {
         Interdicted?.Invoke(_api, arg);
     }
     return(arg);
 }
 private IEnumerable <ApiEvent> ConvertEvent(Interdicted e)
 {
     yield return(new ApiEvent("addCommanderCombatInterdicted")
     {
         EventData = new Dictionary <string, object> {
             { "starsystemName", playerStateRecorder.GetPlayerSystem(e.Timestamp) },
             { "opponentName", e.Interdictor },
             { "isPlayer", e.IsPlayer },
             { "isSubmit", e.Submitted }
         },
         Timestamp = e.Timestamp
     });
 }