更新Event和Handler

This commit is contained in:
Mili 2023-02-20 00:38:13 +08:00
parent 6fd29f5d47
commit 6d5cb91df3
8 changed files with 468 additions and 297 deletions

View File

@ -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; } = "";

View File

@ -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
{ {

View File

@ -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; }
} }

View 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);
}
}

View File

@ -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);
} }
} }

View 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
{
}
}

View File

@ -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;
} }

View File

@ -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)