// retard-generated using Code.Infrastructure.EventBus; using Code.Infrastructure.StateMachine; using Code.Infrastructure.UI; namespace Code.Example.Race.UI { public partial class PlayerScoreCounter { public override void FireCreatedEvent() { _eventBus.RaiseEvent(h => h.PlayerScoreCounterCreated(this)); } public override void FireRemovedEvent() { _eventBus.RaiseEvent(h => h.PlayerScoreCounterRemoved()); } } public interface IPlayerScoreCounterCreatedHandle : IGlobalSubscriber { void PlayerScoreCounterCreated(UIPanel panel); } public interface IPlayerScoreCounterRemovedHandle : IGlobalSubscriber { void PlayerScoreCounterRemoved(); } }