private void fire_ModeFinished(ModeTypes type, string title) { if (ModeFinished != null) { try { ModeFinished.Invoke(this, new ModeEventArgs(type, title)); } catch { } } }
static Game() { Events.GameMode.Finished.Subscribe(data => { var eventArgs = new GameModeFinishedEventArgs((Network.NetworkGroup)data.NetworkGroup_); ModeFinished?.Invoke(null, eventArgs); }); Events.GameMode.ModeStarted.Subscribe(data => { ModeStarted?.Invoke(null, System.EventArgs.Empty); }); }