public void TriggerBadObjectRemovalEvent(AbstractGameObject obj) { BadObjectRemovalEventArgs args = new BadObjectRemovalEventArgs(obj); OnRaiseBadObjectRemovalEvent(args); }
protected virtual void OnRaiseBadObjectRemovalEvent(BadObjectRemovalEventArgs e) { EventHandler <BadObjectRemovalEventArgs> handler = RaiseBadObjectRemovalEvent; handler?.Invoke(e.Sender, e); }