forked from project-redbud/FunGame-Core
更新Event和Handler
This commit is contained in:
parent
6fd29f5d47
commit
6d5cb91df3
@ -4,12 +4,13 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using Milimoe.FunGame.Core.Interface.Entity;
|
||||||
|
|
||||||
namespace Milimoe.FunGame.Core.Interface.Entity
|
namespace Milimoe.FunGame.Core.Entity
|
||||||
{
|
{
|
||||||
public abstract class BaseEntity : IBaseEntity
|
public abstract class BaseEntity : IBaseEntity
|
||||||
{
|
{
|
||||||
public int Id { get; set; } = 0;
|
public long Id { get; set; } = 0;
|
||||||
public Guid Guid { get; set; } = Guid.Empty;
|
public Guid Guid { get; set; } = Guid.Empty;
|
||||||
public string Name { get; set; } = "";
|
public string Name { get; set; } = "";
|
||||||
|
|
||||||
@ -1,10 +1,4 @@
|
|||||||
using System;
|
namespace Milimoe.FunGame.Core.Entity
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace Milimoe.FunGame.Core.Entity
|
|
||||||
{
|
{
|
||||||
public class Empty
|
public class Empty
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,15 +1,8 @@
|
|||||||
using System;
|
namespace Milimoe.FunGame.Core.Interface.Entity
|
||||||
using System.Collections;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace Milimoe.FunGame.Core.Interface.Entity
|
|
||||||
{
|
{
|
||||||
public interface IBaseEntity : IEquatable<IBaseEntity>, IEnumerable<IBaseEntity>
|
public interface IBaseEntity : IEquatable<IBaseEntity>, IEnumerable<IBaseEntity>
|
||||||
{
|
{
|
||||||
public int Id { get; }
|
public long Id { get; }
|
||||||
public Guid Guid { get; }
|
public Guid Guid { get; }
|
||||||
public string Name { get; }
|
public string Name { get; }
|
||||||
}
|
}
|
||||||
|
|||||||
289
FunGame.Core/Interface/Event/EventHandlers.cs
Normal file
289
FunGame.Core/Interface/Event/EventHandlers.cs
Normal file
@ -0,0 +1,289 @@
|
|||||||
|
using Milimoe.FunGame.Core.Library.Common.Event;
|
||||||
|
using Milimoe.FunGame.Core.Library.Constant;
|
||||||
|
|
||||||
|
namespace Milimoe.FunGame.Core.Interface
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 窗体继承这些接口便能实现事件,或为插件预留。
|
||||||
|
/// </summary>
|
||||||
|
public interface IEventHandler
|
||||||
|
{
|
||||||
|
public delegate EventResult BeforeEventHandler(object sender, GeneralEventArgs e);
|
||||||
|
public delegate EventResult AfterEventHandler(object sender, GeneralEventArgs e);
|
||||||
|
public delegate EventResult SucceedEventHandler(object sender, GeneralEventArgs e);
|
||||||
|
public delegate EventResult FailedEventHandler(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IConnectEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeConnectEventHandler;
|
||||||
|
public event AfterEventHandler? AfterConnectEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedConnectEventHandler;
|
||||||
|
public event FailedEventHandler? FailedConnectEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeConnectEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterConnectEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedConnectEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedConnectEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IDisconnectEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeDisconnectEventHandler;
|
||||||
|
public event AfterEventHandler? AfterDisconnectEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedDisconnectEventHandler;
|
||||||
|
public event FailedEventHandler? FailedDisconnectEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeDisconnectEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterDisconnectEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedDisconnectEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedDisconnectEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface ILoginEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeLoginEventHandler;
|
||||||
|
public event AfterEventHandler? AfterLoginEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedLoginEventHandler;
|
||||||
|
public event FailedEventHandler? FailedLoginEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeLoginEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterLoginEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedLoginEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedLoginEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface ILogoutEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeLogoutEventHandler;
|
||||||
|
public event AfterEventHandler? AfterLogoutEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedLogoutEventHandler;
|
||||||
|
public event FailedEventHandler? FailedLogoutEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeLogoutEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterLogoutEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedLogoutEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedLogoutEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IRegEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeRegEventHandler;
|
||||||
|
public event AfterEventHandler? AfterRegEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedRegEventHandler;
|
||||||
|
public event FailedEventHandler? FailedRegEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeRegEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterRegEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedRegEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedRegEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IIntoRoomEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeIntoRoomEventHandler;
|
||||||
|
public event AfterEventHandler? AfterIntoRoomEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedIntoRoomEventHandler;
|
||||||
|
public event FailedEventHandler? FailedIntoRoomEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface ISendTalkEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeSendTalkEventHandler;
|
||||||
|
public event AfterEventHandler? AfterSendTalkEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedSendTalkEventHandler;
|
||||||
|
public event FailedEventHandler? FailedSendTalkEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeSendTalkEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterSendTalkEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedSendTalkEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedSendTalkEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface ICreateRoomEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeCreateRoomEventHandler;
|
||||||
|
public event AfterEventHandler? AfterCreateRoomEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedCreateRoomEventHandler;
|
||||||
|
public event FailedEventHandler? FailedCreateRoomEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IQuitRoomEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeQuitRoomEventHandler;
|
||||||
|
public event AfterEventHandler? AfterQuitRoomEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedQuitRoomEventHandler;
|
||||||
|
public event FailedEventHandler? FailedQuitRoomEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IChangeRoomSettingEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeChangeRoomSettingEventHandler;
|
||||||
|
public event AfterEventHandler? AfterChangeRoomSettingEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedChangeRoomSettingEventHandler;
|
||||||
|
public event FailedEventHandler? FailedChangeRoomSettingEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IStartMatchEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeStartMatchEventHandler;
|
||||||
|
public event AfterEventHandler? AfterStartMatchEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedStartMatchEventHandler;
|
||||||
|
public event FailedEventHandler? FailedStartMatchEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeStartMatchEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterStartMatchEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedStartMatchEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedStartMatchEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IStartGameEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeStartGameEventHandler;
|
||||||
|
public event AfterEventHandler? AfterStartGameEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedStartGameEventHandler;
|
||||||
|
public event FailedEventHandler? FailedStartGameEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeStartGameEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterStartGameEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedStartGameEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedStartGameEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IChangeProfileEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeChangeProfileEventHandler;
|
||||||
|
public event AfterEventHandler? AfterChangeProfileEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedChangeProfileEventHandler;
|
||||||
|
public event FailedEventHandler? FailedChangeProfileEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IChangeAccountSettingEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeChangeAccountSettingEventHandler;
|
||||||
|
public event AfterEventHandler? AfterChangeAccountSettingEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedChangeAccountSettingEventHandler;
|
||||||
|
public event FailedEventHandler? FailedChangeAccountSettingEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IOpenInventoryEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeOpenInventoryEventHandler;
|
||||||
|
public event AfterEventHandler? AfterOpenInventoryEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedOpenInventoryEventHandler;
|
||||||
|
public event FailedEventHandler? FailedOpenInventoryEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface ISignInEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeSignInEventHandler;
|
||||||
|
public event AfterEventHandler? AfterSignInEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedSignInEventHandler;
|
||||||
|
public event FailedEventHandler? FailedSignInEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeSignInEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterSignInEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedSignInEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedSignInEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IOpenStoreEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeOpenStoreEventHandler;
|
||||||
|
public event AfterEventHandler? AfterOpenStoreEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedOpenStoreEventHandler;
|
||||||
|
public event FailedEventHandler? FailedOpenStoreEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IBuyItemEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeBuyItemEventHandler;
|
||||||
|
public event AfterEventHandler? AfterBuyItemEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedBuyItemEventHandler;
|
||||||
|
public event FailedEventHandler? FailedBuyItemEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeBuyItemEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterBuyItemEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedBuyItemEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedBuyItemEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IShowRankingEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeShowRankingEventHandler;
|
||||||
|
public event AfterEventHandler? AfterShowRankingEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedShowRankingEventHandler;
|
||||||
|
public event FailedEventHandler? FailedShowRankingEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeShowRankingEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterShowRankingEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedShowRankingEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedShowRankingEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IUseItemEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeUseItemEventHandler;
|
||||||
|
public event AfterEventHandler? AfterUseItemEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedUseItemEventHandler;
|
||||||
|
public event FailedEventHandler? FailedUseItemEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeUseItemEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterUseItemEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedUseItemEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedUseItemEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface IEndGameEventHandler : IEventHandler
|
||||||
|
{
|
||||||
|
public event BeforeEventHandler? BeforeEndGameEventHandler;
|
||||||
|
public event AfterEventHandler? AfterEndGameEventHandler;
|
||||||
|
public event SucceedEventHandler? SucceedEndGameEventHandler;
|
||||||
|
public event FailedEventHandler? FailedEndGameEventHandler;
|
||||||
|
|
||||||
|
public EventResult OnBeforeEndGameEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnAfterEndGameEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnSucceedEndGameEvent(object sender, GeneralEventArgs e);
|
||||||
|
public EventResult OnFailedEndGameEvent(object sender, GeneralEventArgs e);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,291 +1,176 @@
|
|||||||
using Milimoe.FunGame.Core.Library.Common.Event;
|
using Milimoe.FunGame.Core.Library.Common.Event;
|
||||||
using Milimoe.FunGame.Core.Library.Constant;
|
using Milimoe.FunGame.Core.Library.Constant;
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace Milimoe.FunGame.Core.Interface
|
namespace Milimoe.FunGame.Core.Interface
|
||||||
{
|
{
|
||||||
public interface IEvent
|
/// <summary>
|
||||||
|
/// 插件需要实现什么事件就继承什么接口
|
||||||
|
/// </summary>
|
||||||
|
public interface IConnectEvent
|
||||||
{
|
{
|
||||||
public delegate EventResult BeforeEvent(object sender, GeneralEventArgs e);
|
public EventResult BeforeConnectEvent(object sender, GeneralEventArgs e);
|
||||||
public delegate EventResult AfterEvent(object sender, GeneralEventArgs e);
|
public EventResult AfterConnectEvent(object sender, GeneralEventArgs e);
|
||||||
public delegate EventResult SucceedEvent(object sender, GeneralEventArgs e);
|
public EventResult SucceedConnectEvent(object sender, GeneralEventArgs e);
|
||||||
public delegate EventResult FailedEvent(object sender, GeneralEventArgs e);
|
public EventResult FailedConnectEvent(object sender, GeneralEventArgs e);
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IConnectEvent : IEvent
|
public interface IDisconnectEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeConnectEvent;
|
public EventResult BeforeDisconnectEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterConnectEvent;
|
public EventResult AfterDisconnectEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedConnectEvent;
|
public EventResult SucceedDisconnectEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedConnectEvent;
|
public EventResult FailedDisconnectEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeConnectEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterConnectEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedConnectEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedConnectEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IDisconnectEvent : IEvent
|
public interface ILoginEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeDisconnectEvent;
|
public EventResult BeforeLoginEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterDisconnectEvent;
|
public EventResult AfterLoginEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedDisconnectEvent;
|
public EventResult SucceedLoginEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedDisconnectEvent;
|
public EventResult FailedLoginEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeDisconnectEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterDisconnectEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedDisconnectEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedDisconnectEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface ILoginEvent : IEvent
|
public interface ILogoutEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeLoginEvent;
|
public EventResult BeforeLogoutEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterLoginEvent;
|
public EventResult AfterLogoutEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedLoginEvent;
|
public EventResult SucceedLogoutEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedLoginEvent;
|
public EventResult FailedLogoutEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeLoginEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterLoginEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedLoginEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedLoginEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface ILogoutEvent : IEvent
|
public interface IRegEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeLogoutEvent;
|
public EventResult BeforeRegEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterLogoutEvent;
|
public EventResult AfterRegEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedLogoutEvent;
|
public EventResult SucceedRegEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedLogoutEvent;
|
public EventResult FailedRegEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeLogoutEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterLogoutEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedLogoutEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedLogoutEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IRegEvent : IEvent
|
public interface IIntoRoomEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeRegEvent;
|
public EventResult BeforeIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterRegEvent;
|
public EventResult AfterIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedRegEvent;
|
public EventResult SucceedIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedRegEvent;
|
public EventResult FailedIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeRegEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterRegEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedRegEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedRegEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IIntoRoomEvent : IEvent
|
public interface ISendTalkEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeIntoRoomEvent;
|
public EventResult BeforeSendTalkEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterIntoRoomEvent;
|
public EventResult AfterSendTalkEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedIntoRoomEvent;
|
public EventResult SucceedSendTalkEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedIntoRoomEvent;
|
public EventResult FailedSendTalkEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeIntoRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterIntoRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedIntoRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedIntoRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface ISendTalkEvent : IEvent
|
public interface ICreateRoomEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeSendTalkEvent;
|
public EventResult BeforeCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterSendTalkEvent;
|
public EventResult AfterCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedSendTalkEvent;
|
public EventResult SucceedCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedSendTalkEvent;
|
public EventResult FailedCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeSendTalkEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterSendTalkEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedSendTalkEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedSendTalkEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface ICreateRoomEvent : IEvent
|
public interface IQuitRoomEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeCreateRoomEvent;
|
public EventResult BeforeQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterCreateRoomEvent;
|
public EventResult AfterQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedCreateRoomEvent;
|
public EventResult SucceedQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedCreateRoomEvent;
|
public EventResult FailedQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeCreateRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterCreateRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedCreateRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedCreateRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IQuitRoomEvent : IEvent
|
public interface IChangeRoomSettingEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeQuitRoomEvent;
|
public EventResult BeforeChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterQuitRoomEvent;
|
public EventResult AfterChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedQuitRoomEvent;
|
public EventResult SucceedChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedQuitRoomEvent;
|
public EventResult FailedChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeQuitRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterQuitRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedQuitRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedQuitRoomEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IChangeRoomSettingEvent : IEvent
|
public interface IStartMatchEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeChangeRoomSettingEvent;
|
public EventResult BeforeStartMatchEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterChangeRoomSettingEvent;
|
public EventResult AfterStartMatchEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedChangeRoomSettingEvent;
|
public EventResult SucceedStartMatchEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedChangeRoomSettingEvent;
|
public EventResult FailedStartMatchEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IStartMatchEvent : IEvent
|
public interface IStartGameEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeStartMatchEvent;
|
public EventResult BeforeStartGameEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterStartMatchEvent;
|
public EventResult AfterStartGameEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedStartMatchEvent;
|
public EventResult SucceedStartGameEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedStartMatchEvent;
|
public EventResult FailedStartGameEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeStartMatchEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterStartMatchEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedStartMatchEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedStartMatchEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IStartGameEvent : IEvent
|
public interface IChangeProfileEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeStartGameEvent;
|
public EventResult BeforeChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterStartGameEvent;
|
public EventResult AfterChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedStartGameEvent;
|
public EventResult SucceedChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedStartGameEvent;
|
public EventResult FailedChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeStartGameEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterStartGameEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedStartGameEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedStartGameEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IChangeProfileEvent : IEvent
|
public interface IChangeAccountSettingEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeChangeProfileEvent;
|
public EventResult BeforeChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterChangeProfileEvent;
|
public EventResult AfterChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedChangeProfileEvent;
|
public EventResult SucceedChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedChangeProfileEvent;
|
public EventResult FailedChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeChangeProfileEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterChangeProfileEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedChangeProfileEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedChangeProfileEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IChangeAccountSettingEvent : IEvent
|
public interface IOpenInventoryEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeChangeAccountSettingEvent;
|
public EventResult BeforeOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterChangeAccountSettingEvent;
|
public EventResult AfterOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedChangeAccountSettingEvent;
|
public EventResult SucceedOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedChangeAccountSettingEvent;
|
public EventResult FailedOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IOpenInventoryEvent : IEvent
|
public interface ISignInEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeOpenInventoryEvent;
|
public EventResult BeforeSignInEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterOpenInventoryEvent;
|
public EventResult AfterSignInEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedOpenInventoryEvent;
|
public EventResult SucceedSignInEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedOpenInventoryEvent;
|
public EventResult FailedSignInEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeOpenInventoryEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterOpenInventoryEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedOpenInventoryEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedOpenInventoryEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface ISignInEvent : IEvent
|
public interface IOpenStoreEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeSignInEvent;
|
public EventResult BeforeOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterSignInEvent;
|
public EventResult AfterOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedSignInEvent;
|
public EventResult SucceedOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedSignInEvent;
|
public EventResult FailedOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeSignInEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterSignInEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedSignInEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedSignInEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IOpenStoreEvent : IEvent
|
public interface IBuyItemEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeOpenStoreEvent;
|
public EventResult BeforeBuyItemEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterOpenStoreEvent;
|
public EventResult AfterBuyItemEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedOpenStoreEvent;
|
public EventResult SucceedBuyItemEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedOpenStoreEvent;
|
public EventResult FailedBuyItemEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeOpenStoreEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterOpenStoreEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedOpenStoreEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedOpenStoreEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IBuyItemEvent : IEvent
|
public interface IShowRankingEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeBuyItemEvent;
|
public EventResult BeforeShowRankingEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterBuyItemEvent;
|
public EventResult AfterShowRankingEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedBuyItemEvent;
|
public EventResult SucceedShowRankingEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedBuyItemEvent;
|
public EventResult FailedShowRankingEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeBuyItemEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterBuyItemEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedBuyItemEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedBuyItemEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IShowRankingEvent : IEvent
|
public interface IUseItemEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeShowRankingEvent;
|
public EventResult BeforeUseItemEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterShowRankingEvent;
|
public EventResult AfterUseItemEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedShowRankingEvent;
|
public EventResult SucceedUseItemEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedShowRankingEvent;
|
public EventResult FailedUseItemEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeShowRankingEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterShowRankingEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedShowRankingEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedShowRankingEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface IUseItemEvent : IEvent
|
public interface IEndGameEvent
|
||||||
{
|
{
|
||||||
public event BeforeEvent? BeforeUseItemEvent;
|
public EventResult BeforeEndGameEvent(object sender, GeneralEventArgs e);
|
||||||
public event AfterEvent? AfterUseItemEvent;
|
public EventResult AfterEndGameEvent(object sender, GeneralEventArgs e);
|
||||||
public event SucceedEvent? SucceedUseItemEvent;
|
public EventResult SucceedEndGameEvent(object sender, GeneralEventArgs e);
|
||||||
public event FailedEvent? FailedUseItemEvent;
|
public EventResult FailedEndGameEvent(object sender, GeneralEventArgs e);
|
||||||
|
|
||||||
public EventResult OnBeforeUseItemEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterUseItemEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedUseItemEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedUseItemEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
|
||||||
|
|
||||||
public interface IEndGameEvent : IEvent
|
|
||||||
{
|
|
||||||
public event BeforeEvent? BeforeEndGameEvent;
|
|
||||||
public event AfterEvent? AfterEndGameEvent;
|
|
||||||
public event SucceedEvent? SucceedEndGameEvent;
|
|
||||||
public event FailedEvent? FailedEndGameEvent;
|
|
||||||
|
|
||||||
public EventResult OnBeforeEndGameEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnAfterEndGameEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnSucceedEndGameEvent(object sender, GeneralEventArgs e);
|
|
||||||
public EventResult OnFailedEndGameEvent(object sender, GeneralEventArgs e);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
13
FunGame.Core/Library/Common/Plugin/BasePlugin.cs
Normal file
13
FunGame.Core/Library/Common/Plugin/BasePlugin.cs
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Milimoe.FunGame.Core.Library.Common.Plugin
|
||||||
|
{
|
||||||
|
public class BasePlugin
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,131 +1,132 @@
|
|||||||
using Milimoe.FunGame.Core.Interface;
|
using Milimoe.FunGame.Core.Interface;
|
||||||
using Milimoe.FunGame.Core.Library.Common.Event;
|
using Milimoe.FunGame.Core.Library.Common.Event;
|
||||||
using Milimoe.FunGame.Core.Library.Constant;
|
using Milimoe.FunGame.Core.Library.Constant;
|
||||||
|
using Milimoe.FunGame.Desktop.Controller;
|
||||||
using Milimoe.FunGame.Desktop.Library.Component;
|
using Milimoe.FunGame.Desktop.Library.Component;
|
||||||
|
|
||||||
namespace Milimoe.FunGame.Desktop.Library.Base
|
namespace Milimoe.FunGame.Desktop.Library.Base
|
||||||
{
|
{
|
||||||
public class BaseMain : GeneralForm, IConnectEvent, IDisconnectEvent, ILogoutEvent
|
public class BaseMain : GeneralForm, IConnectEventHandler, IDisconnectEventHandler, ILogoutEventHandler
|
||||||
{
|
{
|
||||||
public event IEvent.BeforeEvent? BeforeConnectEvent;
|
public event IEventHandler.BeforeEventHandler? BeforeConnectEventHandler;
|
||||||
public event IEvent.AfterEvent? AfterConnectEvent;
|
public event IEventHandler.AfterEventHandler? AfterConnectEventHandler;
|
||||||
public event IEvent.SucceedEvent? SucceedConnectEvent;
|
public event IEventHandler.SucceedEventHandler? SucceedConnectEventHandler;
|
||||||
public event IEvent.FailedEvent? FailedConnectEvent;
|
public event IEventHandler.FailedEventHandler? FailedConnectEventHandler;
|
||||||
|
|
||||||
public EventResult OnAfterConnectEvent(object sender, GeneralEventArgs e)
|
public EventResult OnAfterConnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (AfterConnectEvent != null)
|
if (AfterConnectEventHandler != null)
|
||||||
{
|
{
|
||||||
return AfterConnectEvent(sender, e);
|
return AfterConnectEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EventResult OnBeforeConnectEvent(object sender, GeneralEventArgs e)
|
public EventResult OnBeforeConnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (BeforeConnectEvent != null)
|
if (BeforeConnectEventHandler != null)
|
||||||
{
|
{
|
||||||
return BeforeConnectEvent(sender, e);
|
return BeforeConnectEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EventResult OnSucceedConnectEvent(object sender, GeneralEventArgs e)
|
public EventResult OnSucceedConnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (SucceedConnectEvent != null)
|
if (SucceedConnectEventHandler != null)
|
||||||
{
|
{
|
||||||
return SucceedConnectEvent(sender, e);
|
return SucceedConnectEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EventResult OnFailedConnectEvent(object sender, GeneralEventArgs e)
|
public EventResult OnFailedConnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (FailedConnectEvent != null)
|
if (FailedConnectEventHandler != null)
|
||||||
{
|
{
|
||||||
return FailedConnectEvent(sender, e);
|
return FailedConnectEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
public event IEvent.BeforeEvent? BeforeDisconnectEvent;
|
public event IEventHandler.BeforeEventHandler? BeforeDisconnectEventHandler;
|
||||||
public event IEvent.AfterEvent? AfterDisconnectEvent;
|
public event IEventHandler.AfterEventHandler? AfterDisconnectEventHandler;
|
||||||
public event IEvent.SucceedEvent? SucceedDisconnectEvent;
|
public event IEventHandler.SucceedEventHandler? SucceedDisconnectEventHandler;
|
||||||
public event IEvent.FailedEvent? FailedDisconnectEvent;
|
public event IEventHandler.FailedEventHandler? FailedDisconnectEventHandler;
|
||||||
|
|
||||||
public EventResult OnAfterDisconnectEvent(object sender, GeneralEventArgs e)
|
public EventResult OnAfterDisconnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (AfterDisconnectEvent != null)
|
if (AfterDisconnectEventHandler != null)
|
||||||
{
|
{
|
||||||
return AfterDisconnectEvent(sender, e);
|
return AfterDisconnectEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EventResult OnBeforeDisconnectEvent(object sender, GeneralEventArgs e)
|
public EventResult OnBeforeDisconnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (BeforeDisconnectEvent != null)
|
if (BeforeDisconnectEventHandler != null)
|
||||||
{
|
{
|
||||||
return BeforeDisconnectEvent(sender, e);
|
return BeforeDisconnectEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EventResult OnFailedDisconnectEvent(object sender, GeneralEventArgs e)
|
public EventResult OnFailedDisconnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (FailedDisconnectEvent != null)
|
if (FailedDisconnectEventHandler != null)
|
||||||
{
|
{
|
||||||
return FailedDisconnectEvent(sender, e);
|
return FailedDisconnectEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EventResult OnSucceedDisconnectEvent(object sender, GeneralEventArgs e)
|
public EventResult OnSucceedDisconnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (SucceedDisconnectEvent != null)
|
if (SucceedDisconnectEventHandler != null)
|
||||||
{
|
{
|
||||||
return SucceedDisconnectEvent(sender, e);
|
return SucceedDisconnectEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
public event IEvent.BeforeEvent? BeforeLogoutEvent;
|
public event IEventHandler.BeforeEventHandler? BeforeLogoutEventHandler;
|
||||||
public event IEvent.AfterEvent? AfterLogoutEvent;
|
public event IEventHandler.AfterEventHandler? AfterLogoutEventHandler;
|
||||||
public event IEvent.SucceedEvent? SucceedLogoutEvent;
|
public event IEventHandler.SucceedEventHandler? SucceedLogoutEventHandler;
|
||||||
public event IEvent.FailedEvent? FailedLogoutEvent;
|
public event IEventHandler.FailedEventHandler? FailedLogoutEventHandler;
|
||||||
|
|
||||||
public EventResult OnAfterLogoutEvent(object sender, GeneralEventArgs e)
|
public EventResult OnAfterLogoutEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (AfterLogoutEvent != null)
|
if (AfterLogoutEventHandler != null)
|
||||||
{
|
{
|
||||||
return AfterLogoutEvent(sender, e);
|
return AfterLogoutEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EventResult OnBeforeLogoutEvent(object sender, GeneralEventArgs e)
|
public EventResult OnBeforeLogoutEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (BeforeLogoutEvent != null)
|
if (BeforeLogoutEventHandler != null)
|
||||||
{
|
{
|
||||||
return BeforeLogoutEvent(sender, e);
|
return BeforeLogoutEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EventResult OnFailedLogoutEvent(object sender, GeneralEventArgs e)
|
public EventResult OnFailedLogoutEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (FailedLogoutEvent != null)
|
if (FailedLogoutEventHandler != null)
|
||||||
{
|
{
|
||||||
return FailedLogoutEvent(sender, e);
|
return FailedLogoutEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EventResult OnSucceedLogoutEvent(object sender, GeneralEventArgs e)
|
public EventResult OnSucceedLogoutEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
if (SucceedLogoutEvent != null)
|
if (SucceedLogoutEventHandler != null)
|
||||||
{
|
{
|
||||||
return SucceedLogoutEvent(sender, e);
|
return SucceedLogoutEventHandler(sender, e);
|
||||||
}
|
}
|
||||||
else return EventResult.NoEventImplement;
|
else return EventResult.NoEventImplement;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,23 +1,18 @@
|
|||||||
using System;
|
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using System.Net.Sockets;
|
|
||||||
using System.Net;
|
|
||||||
using System.Windows.Forms;
|
|
||||||
using System.Net.NetworkInformation;
|
|
||||||
using System.Text;
|
|
||||||
using Milimoe.FunGame.Core.Api.Utility;
|
using Milimoe.FunGame.Core.Api.Utility;
|
||||||
|
using Milimoe.FunGame.Core.Entity;
|
||||||
|
using Milimoe.FunGame.Core.Interface;
|
||||||
|
using Milimoe.FunGame.Core.Library.Constant;
|
||||||
|
using Milimoe.FunGame.Core.Library.Exception;
|
||||||
|
using Milimoe.FunGame.Core.Library.Common.Event;
|
||||||
using Milimoe.FunGame.Desktop.Library;
|
using Milimoe.FunGame.Desktop.Library;
|
||||||
using Milimoe.FunGame.Desktop.Library.Component;
|
using Milimoe.FunGame.Desktop.Library.Component;
|
||||||
using Milimoe.FunGame.Core.Library.Constant;
|
|
||||||
using Milimoe.FunGame.Desktop.Controller;
|
using Milimoe.FunGame.Desktop.Controller;
|
||||||
using Milimoe.FunGame.Core.Library.Exception;
|
|
||||||
using Milimoe.FunGame.Core.Entity;
|
|
||||||
using Milimoe.FunGame.Desktop.Library.Base;
|
using Milimoe.FunGame.Desktop.Library.Base;
|
||||||
using Milimoe.FunGame.Core.Library.Common.Event;
|
|
||||||
|
|
||||||
namespace Milimoe.FunGame.Desktop.UI
|
namespace Milimoe.FunGame.Desktop.UI
|
||||||
{
|
{
|
||||||
public partial class Main : BaseMain
|
public partial class Main : BaseMain, IConnectEvent
|
||||||
{
|
{
|
||||||
|
|
||||||
#region 变量定义
|
#region 变量定义
|
||||||
@ -81,10 +76,10 @@ namespace Milimoe.FunGame.Desktop.UI
|
|||||||
protected override void BindEvent()
|
protected override void BindEvent()
|
||||||
{
|
{
|
||||||
base.BindEvent();
|
base.BindEvent();
|
||||||
base.AfterConnectEvent += AfterConnectEvent;
|
AfterConnectEventHandler += AfterConnectEvent;
|
||||||
base.BeforeConnectEvent += BeforeConnectEvent;
|
BeforeConnectEventHandler += BeforeConnectEvent;
|
||||||
base.FailedConnectEvent += FailedConnectEvent;
|
FailedConnectEventHandler += FailedConnectEvent;
|
||||||
base.SucceedConnectEvent += SucceedConnectEvent;
|
SucceedConnectEventHandler += SucceedConnectEvent;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@ -1139,7 +1134,7 @@ namespace Milimoe.FunGame.Desktop.UI
|
|||||||
/// <param name="sender"></param>
|
/// <param name="sender"></param>
|
||||||
/// <param name="e"></param>
|
/// <param name="e"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
private new EventResult BeforeConnectEvent(object sender, GeneralEventArgs e)
|
public EventResult BeforeConnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
UpdateUI("触发【Before Connect】事件");
|
UpdateUI("触发【Before Connect】事件");
|
||||||
return EventResult.Success;
|
return EventResult.Success;
|
||||||
@ -1151,7 +1146,7 @@ namespace Milimoe.FunGame.Desktop.UI
|
|||||||
/// <param name="sender"></param>
|
/// <param name="sender"></param>
|
||||||
/// <param name="e"></param>
|
/// <param name="e"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
private new EventResult AfterConnectEvent(object sender, GeneralEventArgs e)
|
public EventResult AfterConnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
UpdateUI("触发【After Connect】事件");
|
UpdateUI("触发【After Connect】事件");
|
||||||
return EventResult.Success;
|
return EventResult.Success;
|
||||||
@ -1163,7 +1158,7 @@ namespace Milimoe.FunGame.Desktop.UI
|
|||||||
/// <param name="sender"></param>
|
/// <param name="sender"></param>
|
||||||
/// <param name="e"></param>
|
/// <param name="e"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
private new EventResult FailedConnectEvent(object sender, GeneralEventArgs e)
|
public EventResult FailedConnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
UpdateUI("触发【Failed Connect】事件");
|
UpdateUI("触发【Failed Connect】事件");
|
||||||
return EventResult.Success;
|
return EventResult.Success;
|
||||||
@ -1175,7 +1170,7 @@ namespace Milimoe.FunGame.Desktop.UI
|
|||||||
/// <param name="sender"></param>
|
/// <param name="sender"></param>
|
||||||
/// <param name="e"></param>
|
/// <param name="e"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
private new EventResult SucceedConnectEvent(object sender, GeneralEventArgs e)
|
public EventResult SucceedConnectEvent(object sender, GeneralEventArgs e)
|
||||||
{
|
{
|
||||||
UpdateUI("触发【Succeed Connect】事件");
|
UpdateUI("触发【Succeed Connect】事件");
|
||||||
if (MainController != null && Config.FunGame_isAutoLogin)
|
if (MainController != null && Config.FunGame_isAutoLogin)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user