// retard-generated using Code.Infrastructure.UI; using Code.Infrastructure.EventBus; using Code.Infrastructure.StateMachine; namespace Code.Infrastructure.UI.Panels { public partial class LoadingPanel { public override void FireCreatedEvent() { _eventBus.RaiseEvent(h => h.LoadingPanelCreated(this)); } public override void FireRemovedEvent() { _eventBus.RaiseEvent(h => h.LoadingPanelRemoved()); } private void FireOpenedEvent() { _eventBus.RaiseEvent(h => h.LoadingPanelOpened(this)); } private void FireClosedEvent() { _eventBus.RaiseEvent(h => h.LoadingPanelClosed()); } } public interface ILoadingPanelCreatedHandle : IGlobalSubscriber { void LoadingPanelCreated(UIPanel panel); } public interface ILoadingPanelRemovedHandle : IGlobalSubscriber { void LoadingPanelRemoved(); } public interface ILoadingPanelOpenedHandle : IGlobalSubscriber { void LoadingPanelOpened(UIPanel panel); } public interface ILoadingPanelClosedHandle : IGlobalSubscriber { void LoadingPanelClosed(); } }