61 lines
1.4 KiB
C#
61 lines
1.4 KiB
C#
|
|
|
|
// 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<ILoadingPanelCreatedHandle>(h => h.LoadingPanelCreated(this));
|
|
}
|
|
|
|
public override void FireRemovedEvent()
|
|
{
|
|
_eventBus.RaiseEvent<ILoadingPanelRemovedHandle>(h => h.LoadingPanelRemoved());
|
|
}
|
|
|
|
protected override void FireOpenedEvent()
|
|
{
|
|
_eventBus.RaiseEvent<ILoadingPanelOpenedHandle>(h => h.LoadingPanelOpened(this));
|
|
}
|
|
|
|
protected override void FireClosedEvent()
|
|
{
|
|
_eventBus.RaiseEvent<ILoadingPanelClosedHandle>(h => h.LoadingPanelClosed());
|
|
base.FireClosedEvent();
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
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();
|
|
}
|
|
|
|
}
|