diff --git a/FunGame.Core/Api/Data/SQLHelper.cs b/FunGame.Core/Api/Data/SQLHelper.cs
index b09707d..9c62f04 100644
--- a/FunGame.Core/Api/Data/SQLHelper.cs
+++ b/FunGame.Core/Api/Data/SQLHelper.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Interface.Base;
+using Milimoe.FunGame.Core.Interface.Base;
using Milimoe.FunGame.Core.Library.Common.Network;
using Milimoe.FunGame.Core.Library.Constant;
diff --git a/FunGame.Core/Api/Factory/CharacterFactory.cs b/FunGame.Core/Api/Factory/CharacterFactory.cs
index c83ad8f..2ffa4ef 100644
--- a/FunGame.Core/Api/Factory/CharacterFactory.cs
+++ b/FunGame.Core/Api/Factory/CharacterFactory.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Api.Factory
+namespace Milimoe.FunGame.Core.Api.Factory
{
internal class CharacterFactory
{
diff --git a/FunGame.Core/Api/Factory/InventoryFactory.cs b/FunGame.Core/Api/Factory/InventoryFactory.cs
index b821ba4..72fa95f 100644
--- a/FunGame.Core/Api/Factory/InventoryFactory.cs
+++ b/FunGame.Core/Api/Factory/InventoryFactory.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Api.Factory
+namespace Milimoe.FunGame.Core.Api.Factory
{
internal class InventoryFactory
{
diff --git a/FunGame.Core/Api/Factory/ItemFactory.cs b/FunGame.Core/Api/Factory/ItemFactory.cs
index 4c80600..00c349d 100644
--- a/FunGame.Core/Api/Factory/ItemFactory.cs
+++ b/FunGame.Core/Api/Factory/ItemFactory.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Library.Constant;
+using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Api.Factory
{
diff --git a/FunGame.Core/Api/Factory/RoomFactory.cs b/FunGame.Core/Api/Factory/RoomFactory.cs
index 6b3701b..1702332 100644
--- a/FunGame.Core/Api/Factory/RoomFactory.cs
+++ b/FunGame.Core/Api/Factory/RoomFactory.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Security.Policy;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Library.Constant;
+using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Api.Factory
{
diff --git a/FunGame.Core/Api/Factory/SkillFactory.cs b/FunGame.Core/Api/Factory/SkillFactory.cs
index e562535..a51fa9d 100644
--- a/FunGame.Core/Api/Factory/SkillFactory.cs
+++ b/FunGame.Core/Api/Factory/SkillFactory.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Entity;
+using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Api.Factory
diff --git a/FunGame.Core/Api/Factory/UserFactory.cs b/FunGame.Core/Api/Factory/UserFactory.cs
index fe0486d..bdaabc9 100644
--- a/FunGame.Core/Api/Factory/UserFactory.cs
+++ b/FunGame.Core/Api/Factory/UserFactory.cs
@@ -1,9 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
namespace Milimoe.FunGame.Core.Api.Factory
{
internal class UserFactory
diff --git a/FunGame.Core/Api/Utility/Factory.cs b/FunGame.Core/Api/Utility/Factory.cs
index cf5b50a..cb5278c 100644
--- a/FunGame.Core/Api/Utility/Factory.cs
+++ b/FunGame.Core/Api/Utility/Factory.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Entity;
+using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Api.Utility
diff --git a/FunGame.Core/Api/Utility/General.cs b/FunGame.Core/Api/Utility/General.cs
index 8017c3c..031d1c8 100644
--- a/FunGame.Core/Api/Utility/General.cs
+++ b/FunGame.Core/Api/Utility/General.cs
@@ -1,14 +1,8 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
+using Milimoe.FunGame.Core.Library.Constant;
using System.Net.NetworkInformation;
-using System.Reflection;
-using System.Runtime.InteropServices;
using System.Text;
using System.Text.Json;
using System.Text.RegularExpressions;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Library.Constant;
// 通用工具类,客户端和服务器端都可以直接调用的工具方法都可以写在这里
namespace Milimoe.FunGame.Core.Api.Utility
diff --git a/FunGame.Core/Api/Utility/INIHelper.cs b/FunGame.Core/Api/Utility/INIHelper.cs
index 682125d..1521215 100644
--- a/FunGame.Core/Api/Utility/INIHelper.cs
+++ b/FunGame.Core/Api/Utility/INIHelper.cs
@@ -1,10 +1,6 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
+using Milimoe.FunGame.Core.Library.Constant;
using System.Runtime.InteropServices;
using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Api.Utility
{
diff --git a/FunGame.Core/Api/Utility/Implement.cs b/FunGame.Core/Api/Utility/Implement.cs
index 3b3c02f..e942047 100644
--- a/FunGame.Core/Api/Utility/Implement.cs
+++ b/FunGame.Core/Api/Utility/Implement.cs
@@ -1,10 +1,5 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
+using Milimoe.FunGame.Core.Library.Constant;
using System.Reflection;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Api.Utility
{
diff --git a/FunGame.Core/Api/Utility/Singleton.cs b/FunGame.Core/Api/Utility/Singleton.cs
index f6c2bef..6c71a06 100644
--- a/FunGame.Core/Api/Utility/Singleton.cs
+++ b/FunGame.Core/Api/Utility/Singleton.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.Collections;
namespace Milimoe.FunGame.Core.Api.Utility
{
@@ -30,7 +25,7 @@ namespace Milimoe.FunGame.Core.Api.Utility
///
/// 单例对象
///
- /// 添加单例到单例表时遇到错误
+ /// 添加单例到单例表时遇到错误
public static bool Add(object single)
{
string type = single.GetType().ToString();
@@ -42,7 +37,7 @@ namespace Milimoe.FunGame.Core.Api.Utility
}
catch
{
- throw new Exception("添加单例到单例表时遇到错误。");
+ throw new SingletonAddException();
}
return true;
}
@@ -73,7 +68,7 @@ namespace Milimoe.FunGame.Core.Api.Utility
///
/// 目标类
///
- /// 不能从单例表中获取到指定的单例
+ /// 不能从单例表中获取到指定的单例
public static T? Get()
{
T? single = default;
@@ -86,7 +81,7 @@ namespace Milimoe.FunGame.Core.Api.Utility
}
catch
{
- throw new Exception("不能从单例表中获取到指定的单例。");
+ throw new SingletonGetException();
}
if (single != null) return single;
}
@@ -98,7 +93,7 @@ namespace Milimoe.FunGame.Core.Api.Utility
///
/// 目标类
///
- /// 不能从单例表中获取到指定的单例
+ /// 不能从单例表中获取到指定的单例
public static object? Get(Type type)
{
object? single = default;
@@ -110,7 +105,7 @@ namespace Milimoe.FunGame.Core.Api.Utility
}
catch
{
- throw new Exception("不能从单例表中获取到指定的单例。");
+ throw new SingletonGetException();
}
if (single != null) return single;
}
diff --git a/FunGame.Core/Entity/BaseEntity.cs b/FunGame.Core/Entity/BaseEntity.cs
index 0176c3e..0429982 100644
--- a/FunGame.Core/Entity/BaseEntity.cs
+++ b/FunGame.Core/Entity/BaseEntity.cs
@@ -1,10 +1,5 @@
-using System;
+using Milimoe.FunGame.Core.Interface.Entity;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Interface.Entity;
namespace Milimoe.FunGame.Core.Entity
{
diff --git a/FunGame.Core/Entity/Character/Character.cs b/FunGame.Core/Entity/Character/Character.cs
index 7e466de..561d6cc 100644
--- a/FunGame.Core/Entity/Character/Character.cs
+++ b/FunGame.Core/Entity/Character/Character.cs
@@ -1,10 +1,5 @@
-using System;
+using Milimoe.FunGame.Core.Library.Constant;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Entity
{
diff --git a/FunGame.Core/Entity/Item/ActiveItem.cs b/FunGame.Core/Entity/Item/ActiveItem.cs
index 0864712..c172ec3 100644
--- a/FunGame.Core/Entity/Item/ActiveItem.cs
+++ b/FunGame.Core/Entity/Item/ActiveItem.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Interface.Entity;
+using Milimoe.FunGame.Core.Interface.Entity;
namespace Milimoe.FunGame.Core.Entity
{
diff --git a/FunGame.Core/Entity/Item/Item.cs b/FunGame.Core/Entity/Item/Item.cs
index 7533219..59030fb 100644
--- a/FunGame.Core/Entity/Item/Item.cs
+++ b/FunGame.Core/Entity/Item/Item.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Interface.Entity;
+using Milimoe.FunGame.Core.Interface.Entity;
namespace Milimoe.FunGame.Core.Entity
{
diff --git a/FunGame.Core/Entity/Item/PassiveItem.cs b/FunGame.Core/Entity/Item/PassiveItem.cs
index 5c79994..0aa99b5 100644
--- a/FunGame.Core/Entity/Item/PassiveItem.cs
+++ b/FunGame.Core/Entity/Item/PassiveItem.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Interface.Entity;
+using Milimoe.FunGame.Core.Interface.Entity;
namespace Milimoe.FunGame.Core.Entity
{
diff --git a/FunGame.Core/Entity/Skill/ActiveSkill.cs b/FunGame.Core/Entity/Skill/ActiveSkill.cs
index 26456df..f3b3859 100644
--- a/FunGame.Core/Entity/Skill/ActiveSkill.cs
+++ b/FunGame.Core/Entity/Skill/ActiveSkill.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Entity
+namespace Milimoe.FunGame.Core.Entity
{
public class ActiveSkill : Skill
{
diff --git a/FunGame.Core/Entity/Skill/PassiveSkill.cs b/FunGame.Core/Entity/Skill/PassiveSkill.cs
index d131461..72dc600 100644
--- a/FunGame.Core/Entity/Skill/PassiveSkill.cs
+++ b/FunGame.Core/Entity/Skill/PassiveSkill.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Entity
+namespace Milimoe.FunGame.Core.Entity
{
public class PassiveSkill : Skill
{
diff --git a/FunGame.Core/Entity/Skill/Skill.cs b/FunGame.Core/Entity/Skill/Skill.cs
index eddcc19..43e40be 100644
--- a/FunGame.Core/Entity/Skill/Skill.cs
+++ b/FunGame.Core/Entity/Skill/Skill.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Library.Constant;
+using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Entity
{
diff --git a/FunGame.Core/Entity/Statistics/CharacterStatistics.cs b/FunGame.Core/Entity/Statistics/CharacterStatistics.cs
index 31cc30c..0ec8bbc 100644
--- a/FunGame.Core/Entity/Statistics/CharacterStatistics.cs
+++ b/FunGame.Core/Entity/Statistics/CharacterStatistics.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.Collections;
namespace Milimoe.FunGame.Core.Entity
{
diff --git a/FunGame.Core/Entity/Statistics/GameStatistics.cs b/FunGame.Core/Entity/Statistics/GameStatistics.cs
index 9cb8626..379a287 100644
--- a/FunGame.Core/Entity/Statistics/GameStatistics.cs
+++ b/FunGame.Core/Entity/Statistics/GameStatistics.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.Collections;
namespace Milimoe.FunGame.Core.Entity
{
diff --git a/FunGame.Core/Entity/Statistics/UserStatistics.cs b/FunGame.Core/Entity/Statistics/UserStatistics.cs
index 51a47f2..8123043 100644
--- a/FunGame.Core/Entity/Statistics/UserStatistics.cs
+++ b/FunGame.Core/Entity/Statistics/UserStatistics.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.Collections;
namespace Milimoe.FunGame.Core.Entity
{
diff --git a/FunGame.Core/Entity/System/Inventory.cs b/FunGame.Core/Entity/System/Inventory.cs
index 9657182..ed547c3 100644
--- a/FunGame.Core/Entity/System/Inventory.cs
+++ b/FunGame.Core/Entity/System/Inventory.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Entity;
+using System.Collections;
namespace Milimoe.FunGame.Core.Entity
{
diff --git a/FunGame.Core/Entity/System/Room.cs b/FunGame.Core/Entity/System/Room.cs
index 7311baf..ac205e5 100644
--- a/FunGame.Core/Entity/System/Room.cs
+++ b/FunGame.Core/Entity/System/Room.cs
@@ -1,11 +1,5 @@
-using System;
+using Milimoe.FunGame.Core.Library.Constant;
using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Security.Policy;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Entity
{
diff --git a/FunGame.Core/Entity/User/User.cs b/FunGame.Core/Entity/User/User.cs
index d1f2676..622a0f6 100644
--- a/FunGame.Core/Entity/User/User.cs
+++ b/FunGame.Core/Entity/User/User.cs
@@ -1,9 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
namespace Milimoe.FunGame.Core.Entity
{
public class User
diff --git a/FunGame.Core/Interface/Base/ISQLHelper.cs b/FunGame.Core/Interface/Base/ISQLHelper.cs
index c290f32..e18a211 100644
--- a/FunGame.Core/Interface/Base/ISQLHelper.cs
+++ b/FunGame.Core/Interface/Base/ISQLHelper.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Library.Constant;
+using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Interface.Base
{
diff --git a/FunGame.Core/Interface/Base/ISocket.cs b/FunGame.Core/Interface/Base/ISocket.cs
index 93f93df..77f2cd6 100644
--- a/FunGame.Core/Interface/Base/ISocket.cs
+++ b/FunGame.Core/Interface/Base/ISocket.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Library.Common.Network;
-using Milimoe.FunGame.Core.Library.Constant;
+using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Interface.Base
{
diff --git a/FunGame.Core/Interface/Base/ISocketHeartBeat.cs b/FunGame.Core/Interface/Base/ISocketHeartBeat.cs
index 67cb35f..6930692 100644
--- a/FunGame.Core/Interface/Base/ISocketHeartBeat.cs
+++ b/FunGame.Core/Interface/Base/ISocketHeartBeat.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Interface.Base
+namespace Milimoe.FunGame.Core.Interface.Base
{
public interface ISocketHeartBeat
{
diff --git a/FunGame.Core/Interface/Entity/Property/IActiveEnable.cs b/FunGame.Core/Interface/Entity/Property/IActiveEnable.cs
index 2a9370a..e4dfd02 100644
--- a/FunGame.Core/Interface/Entity/Property/IActiveEnable.cs
+++ b/FunGame.Core/Interface/Entity/Property/IActiveEnable.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Interface.Entity
+namespace Milimoe.FunGame.Core.Interface.Entity
{
public interface IActiveEnable
{
diff --git a/FunGame.Core/Interface/Entity/Relationship/IRelateCharacter.cs b/FunGame.Core/Interface/Entity/Relationship/IRelateCharacter.cs
index de0f4c0..12ddb25 100644
--- a/FunGame.Core/Interface/Entity/Relationship/IRelateCharacter.cs
+++ b/FunGame.Core/Interface/Entity/Relationship/IRelateCharacter.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Entity;
+using Milimoe.FunGame.Core.Entity;
namespace Milimoe.FunGame.Core.Interface.Entity
{
diff --git a/FunGame.Core/Interface/Entity/Relationship/IRelateUser.cs b/FunGame.Core/Interface/Entity/Relationship/IRelateUser.cs
index a4e5538..82551b2 100644
--- a/FunGame.Core/Interface/Entity/Relationship/IRelateUser.cs
+++ b/FunGame.Core/Interface/Entity/Relationship/IRelateUser.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Entity;
+using Milimoe.FunGame.Core.Entity;
namespace Milimoe.FunGame.Core.Interface.Entity
{
diff --git a/FunGame.Core/Interface/Entity/Typical/ICharacter.cs b/FunGame.Core/Interface/Entity/Typical/ICharacter.cs
index 2f30dc0..17d7c4c 100644
--- a/FunGame.Core/Interface/Entity/Typical/ICharacter.cs
+++ b/FunGame.Core/Interface/Entity/Typical/ICharacter.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Interface.Entity
+namespace Milimoe.FunGame.Core.Interface.Entity
{
public interface ICharacter
{
diff --git a/FunGame.Core/Interface/Entity/Typical/IItem.cs b/FunGame.Core/Interface/Entity/Typical/IItem.cs
index cca2b73..2ce9fc6 100644
--- a/FunGame.Core/Interface/Entity/Typical/IItem.cs
+++ b/FunGame.Core/Interface/Entity/Typical/IItem.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Entity;
-
-namespace Milimoe.FunGame.Core.Interface.Entity
+namespace Milimoe.FunGame.Core.Interface.Entity
{
public interface IItem : IActiveEnable, IRelateCharacter
{
diff --git a/FunGame.Core/Interface/Event/EventHandlers.cs b/FunGame.Core/Interface/Event/EventHandlers.cs
index c3cbf37..d68ab43 100644
--- a/FunGame.Core/Interface/Event/EventHandlers.cs
+++ b/FunGame.Core/Interface/Event/EventHandlers.cs
@@ -16,10 +16,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IConnectEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeConnectEvent;
- public event AfterEventHandler? AfterConnectEvent;
- public event SucceedEventHandler? SucceedConnectEvent;
- public event FailedEventHandler? FailedConnectEvent;
+ public event BeforeEventHandler? BeforeConnect;
+ public event AfterEventHandler? AfterConnect;
+ public event SucceedEventHandler? SucceedConnect;
+ public event FailedEventHandler? FailedConnect;
public EventResult OnBeforeConnectEvent(GeneralEventArgs e);
public EventResult OnAfterConnectEvent(GeneralEventArgs e);
@@ -29,10 +29,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IDisconnectEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeDisconnectEvent;
- public event AfterEventHandler? AfterDisconnectEvent;
- public event SucceedEventHandler? SucceedDisconnectEvent;
- public event FailedEventHandler? FailedDisconnectEvent;
+ public event BeforeEventHandler? BeforeDisconnect;
+ public event AfterEventHandler? AfterDisconnect;
+ public event SucceedEventHandler? SucceedDisconnect;
+ public event FailedEventHandler? FailedDisconnect;
public EventResult OnBeforeDisconnectEvent(GeneralEventArgs e);
public EventResult OnAfterDisconnectEvent(GeneralEventArgs e);
@@ -42,10 +42,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface ILoginEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeLoginEvent;
- public event AfterEventHandler? AfterLoginEvent;
- public event SucceedEventHandler? SucceedLoginEvent;
- public event FailedEventHandler? FailedLoginEvent;
+ public event BeforeEventHandler? BeforeLogin;
+ public event AfterEventHandler? AfterLogin;
+ public event SucceedEventHandler? SucceedLogin;
+ public event FailedEventHandler? FailedLogin;
public EventResult OnBeforeLoginEvent(GeneralEventArgs e);
public EventResult OnAfterLoginEvent(GeneralEventArgs e);
@@ -55,10 +55,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface ILogoutEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeLogoutEvent;
- public event AfterEventHandler? AfterLogoutEvent;
- public event SucceedEventHandler? SucceedLogoutEvent;
- public event FailedEventHandler? FailedLogoutEvent;
+ public event BeforeEventHandler? BeforeLogout;
+ public event AfterEventHandler? AfterLogout;
+ public event SucceedEventHandler? SucceedLogout;
+ public event FailedEventHandler? FailedLogout;
public EventResult OnBeforeLogoutEvent(GeneralEventArgs e);
public EventResult OnAfterLogoutEvent(GeneralEventArgs e);
@@ -68,10 +68,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IRegEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeRegEvent;
- public event AfterEventHandler? AfterRegEvent;
- public event SucceedEventHandler? SucceedRegEvent;
- public event FailedEventHandler? FailedRegEvent;
+ public event BeforeEventHandler? BeforeReg;
+ public event AfterEventHandler? AfterReg;
+ public event SucceedEventHandler? SucceedReg;
+ public event FailedEventHandler? FailedReg;
public EventResult OnBeforeRegEvent(GeneralEventArgs e);
public EventResult OnAfterRegEvent(GeneralEventArgs e);
@@ -81,10 +81,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IIntoRoomEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeIntoRoomEvent;
- public event AfterEventHandler? AfterIntoRoomEvent;
- public event SucceedEventHandler? SucceedIntoRoomEvent;
- public event FailedEventHandler? FailedIntoRoomEvent;
+ public event BeforeEventHandler? BeforeIntoRoom;
+ public event AfterEventHandler? AfterIntoRoom;
+ public event SucceedEventHandler? SucceedIntoRoom;
+ public event FailedEventHandler? FailedIntoRoom;
public EventResult OnBeforeIntoRoomEvent(GeneralEventArgs e);
public EventResult OnAfterIntoRoomEvent(GeneralEventArgs e);
@@ -94,10 +94,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface ISendTalkEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeSendTalkEvent;
- public event AfterEventHandler? AfterSendTalkEvent;
- public event SucceedEventHandler? SucceedSendTalkEvent;
- public event FailedEventHandler? FailedSendTalkEvent;
+ public event BeforeEventHandler? BeforeSendTalk;
+ public event AfterEventHandler? AfterSendTalk;
+ public event SucceedEventHandler? SucceedSendTalk;
+ public event FailedEventHandler? FailedSendTalk;
public EventResult OnBeforeSendTalkEvent(GeneralEventArgs e);
public EventResult OnAfterSendTalkEvent(GeneralEventArgs e);
@@ -107,10 +107,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface ICreateRoomEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeCreateRoomEvent;
- public event AfterEventHandler? AfterCreateRoomEvent;
- public event SucceedEventHandler? SucceedCreateRoomEvent;
- public event FailedEventHandler? FailedCreateRoomEvent;
+ public event BeforeEventHandler? BeforeCreateRoom;
+ public event AfterEventHandler? AfterCreateRoom;
+ public event SucceedEventHandler? SucceedCreateRoom;
+ public event FailedEventHandler? FailedCreateRoom;
public EventResult OnBeforeCreateRoomEvent(GeneralEventArgs e);
public EventResult OnAfterCreateRoomEvent(GeneralEventArgs e);
@@ -120,10 +120,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IQuitRoomEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeQuitRoomEvent;
- public event AfterEventHandler? AfterQuitRoomEvent;
- public event SucceedEventHandler? SucceedQuitRoomEvent;
- public event FailedEventHandler? FailedQuitRoomEvent;
+ public event BeforeEventHandler? BeforeQuitRoom;
+ public event AfterEventHandler? AfterQuitRoom;
+ public event SucceedEventHandler? SucceedQuitRoom;
+ public event FailedEventHandler? FailedQuitRoom;
public EventResult OnBeforeQuitRoomEvent(GeneralEventArgs e);
public EventResult OnAfterQuitRoomEvent(GeneralEventArgs e);
@@ -133,10 +133,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IChangeRoomSettingEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeChangeRoomSettingEvent;
- public event AfterEventHandler? AfterChangeRoomSettingEvent;
- public event SucceedEventHandler? SucceedChangeRoomSettingEvent;
- public event FailedEventHandler? FailedChangeRoomSettingEvent;
+ public event BeforeEventHandler? BeforeChangeRoomSetting;
+ public event AfterEventHandler? AfterChangeRoomSetting;
+ public event SucceedEventHandler? SucceedChangeRoomSetting;
+ public event FailedEventHandler? FailedChangeRoomSetting;
public EventResult OnBeforeChangeRoomSettingEvent(GeneralEventArgs e);
public EventResult OnAfterChangeRoomSettingEvent(GeneralEventArgs e);
@@ -146,10 +146,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IStartMatchEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeStartMatchEvent;
- public event AfterEventHandler? AfterStartMatchEvent;
- public event SucceedEventHandler? SucceedStartMatchEvent;
- public event FailedEventHandler? FailedStartMatchEvent;
+ public event BeforeEventHandler? BeforeStartMatch;
+ public event AfterEventHandler? AfterStartMatch;
+ public event SucceedEventHandler? SucceedStartMatch;
+ public event FailedEventHandler? FailedStartMatch;
public EventResult OnBeforeStartMatchEvent(GeneralEventArgs e);
public EventResult OnAfterStartMatchEvent(GeneralEventArgs e);
@@ -159,10 +159,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IStartGameEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeStartGameEvent;
- public event AfterEventHandler? AfterStartGameEvent;
- public event SucceedEventHandler? SucceedStartGameEvent;
- public event FailedEventHandler? FailedStartGameEvent;
+ public event BeforeEventHandler? BeforeStartGame;
+ public event AfterEventHandler? AfterStartGame;
+ public event SucceedEventHandler? SucceedStartGame;
+ public event FailedEventHandler? FailedStartGame;
public EventResult OnBeforeStartGameEvent(GeneralEventArgs e);
public EventResult OnAfterStartGameEvent(GeneralEventArgs e);
@@ -172,10 +172,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IChangeProfileEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeChangeProfileEvent;
- public event AfterEventHandler? AfterChangeProfileEvent;
- public event SucceedEventHandler? SucceedChangeProfileEvent;
- public event FailedEventHandler? FailedChangeProfileEvent;
+ public event BeforeEventHandler? BeforeChangeProfile;
+ public event AfterEventHandler? AfterChangeProfile;
+ public event SucceedEventHandler? SucceedChangeProfile;
+ public event FailedEventHandler? FailedChangeProfile;
public EventResult OnBeforeChangeProfileEvent(GeneralEventArgs e);
public EventResult OnAfterChangeProfileEvent(GeneralEventArgs e);
@@ -185,10 +185,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IChangeAccountSettingEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeChangeAccountSettingEvent;
- public event AfterEventHandler? AfterChangeAccountSettingEvent;
- public event SucceedEventHandler? SucceedChangeAccountSettingEvent;
- public event FailedEventHandler? FailedChangeAccountSettingEvent;
+ public event BeforeEventHandler? BeforeChangeAccountSetting;
+ public event AfterEventHandler? AfterChangeAccountSetting;
+ public event SucceedEventHandler? SucceedChangeAccountSetting;
+ public event FailedEventHandler? FailedChangeAccountSetting;
public EventResult OnBeforeChangeAccountSettingEvent(GeneralEventArgs e);
public EventResult OnAfterChangeAccountSettingEvent(GeneralEventArgs e);
@@ -198,10 +198,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IOpenInventoryEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeOpenInventoryEvent;
- public event AfterEventHandler? AfterOpenInventoryEvent;
- public event SucceedEventHandler? SucceedOpenInventoryEvent;
- public event FailedEventHandler? FailedOpenInventoryEvent;
+ public event BeforeEventHandler? BeforeOpenInventory;
+ public event AfterEventHandler? AfterOpenInventory;
+ public event SucceedEventHandler? SucceedOpenInventory;
+ public event FailedEventHandler? FailedOpenInventory;
public EventResult OnBeforeOpenInventoryEvent(GeneralEventArgs e);
public EventResult OnAfterOpenInventoryEvent(GeneralEventArgs e);
@@ -211,10 +211,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface ISignInEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeSignInEvent;
- public event AfterEventHandler? AfterSignInEvent;
- public event SucceedEventHandler? SucceedSignInEvent;
- public event FailedEventHandler? FailedSignInEvent;
+ public event BeforeEventHandler? BeforeSignIn;
+ public event AfterEventHandler? AfterSignIn;
+ public event SucceedEventHandler? SucceedSignIn;
+ public event FailedEventHandler? FailedSignIn;
public EventResult OnBeforeSignInEvent(GeneralEventArgs e);
public EventResult OnAfterSignInEvent(GeneralEventArgs e);
@@ -224,10 +224,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IOpenStoreEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeOpenStoreEvent;
- public event AfterEventHandler? AfterOpenStoreEvent;
- public event SucceedEventHandler? SucceedOpenStoreEvent;
- public event FailedEventHandler? FailedOpenStoreEvent;
+ public event BeforeEventHandler? BeforeOpenStore;
+ public event AfterEventHandler? AfterOpenStore;
+ public event SucceedEventHandler? SucceedOpenStore;
+ public event FailedEventHandler? FailedOpenStore;
public EventResult OnBeforeOpenStoreEvent(GeneralEventArgs e);
public EventResult OnAfterOpenStoreEvent(GeneralEventArgs e);
@@ -237,10 +237,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IBuyItemEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeBuyItemEvent;
- public event AfterEventHandler? AfterBuyItemEvent;
- public event SucceedEventHandler? SucceedBuyItemEvent;
- public event FailedEventHandler? FailedBuyItemEvent;
+ public event BeforeEventHandler? BeforeBuyItem;
+ public event AfterEventHandler? AfterBuyItem;
+ public event SucceedEventHandler? SucceedBuyItem;
+ public event FailedEventHandler? FailedBuyItem;
public EventResult OnBeforeBuyItemEvent(GeneralEventArgs e);
public EventResult OnAfterBuyItemEvent(GeneralEventArgs e);
@@ -250,10 +250,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IShowRankingEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeShowRankingEvent;
- public event AfterEventHandler? AfterShowRankingEvent;
- public event SucceedEventHandler? SucceedShowRankingEvent;
- public event FailedEventHandler? FailedShowRankingEvent;
+ public event BeforeEventHandler? BeforeShowRanking;
+ public event AfterEventHandler? AfterShowRanking;
+ public event SucceedEventHandler? SucceedShowRanking;
+ public event FailedEventHandler? FailedShowRanking;
public EventResult OnBeforeShowRankingEvent(GeneralEventArgs e);
public EventResult OnAfterShowRankingEvent(GeneralEventArgs e);
@@ -263,10 +263,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IUseItemEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeUseItemEvent;
- public event AfterEventHandler? AfterUseItemEvent;
- public event SucceedEventHandler? SucceedUseItemEvent;
- public event FailedEventHandler? FailedUseItemEvent;
+ public event BeforeEventHandler? BeforeUseItem;
+ public event AfterEventHandler? AfterUseItem;
+ public event SucceedEventHandler? SucceedUseItem;
+ public event FailedEventHandler? FailedUseItem;
public EventResult OnBeforeUseItemEvent(GeneralEventArgs e);
public EventResult OnAfterUseItemEvent(GeneralEventArgs e);
@@ -276,10 +276,10 @@ namespace Milimoe.FunGame.Core.Interface
public interface IEndGameEventHandler : IEventHandler
{
- public event BeforeEventHandler? BeforeEndGameEvent;
- public event AfterEventHandler? AfterEndGameEvent;
- public event SucceedEventHandler? SucceedEndGameEvent;
- public event FailedEventHandler? FailedEndGameEvent;
+ public event BeforeEventHandler? BeforeEndGame;
+ public event AfterEventHandler? AfterEndGame;
+ public event SucceedEventHandler? SucceedEndGame;
+ public event FailedEventHandler? FailedEndGame;
public EventResult OnBeforeEndGameEvent(GeneralEventArgs e);
public EventResult OnAfterEndGameEvent(GeneralEventArgs e);
diff --git a/FunGame.Core/Interface/Event/Events.cs b/FunGame.Core/Interface/Event/Events.cs
index 3630558..3c07946 100644
--- a/FunGame.Core/Interface/Event/Events.cs
+++ b/FunGame.Core/Interface/Event/Events.cs
@@ -8,169 +8,169 @@ namespace Milimoe.FunGame.Core.Interface
///
public interface IConnectEvent
{
- public EventResult BeforeConnect(object sender, GeneralEventArgs e);
- public EventResult AfterConnect(object sender, GeneralEventArgs e);
- public EventResult SucceedConnect(object sender, GeneralEventArgs e);
- public EventResult FailedConnect(object sender, GeneralEventArgs e);
+ public EventResult BeforeConnectEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterConnectEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedConnectEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedConnectEvent(object sender, GeneralEventArgs e);
}
public interface IDisconnectEvent
{
- public EventResult BeforeDisconnect(object sender, GeneralEventArgs e);
- public EventResult AfterDisconnect(object sender, GeneralEventArgs e);
- public EventResult SucceedDisconnect(object sender, GeneralEventArgs e);
- public EventResult FailedDisconnect(object sender, GeneralEventArgs e);
+ public EventResult BeforeDisconnectEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterDisconnectEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedDisconnectEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedDisconnectEvent(object sender, GeneralEventArgs e);
}
public interface ILoginEvent
{
- public EventResult BeforeLogin(object sender, GeneralEventArgs e);
- public EventResult AfterLogin(object sender, GeneralEventArgs e);
- public EventResult SucceedLogin(object sender, GeneralEventArgs e);
- public EventResult FailedLogin(object sender, GeneralEventArgs e);
+ public EventResult BeforeLoginEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterLoginEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedLoginEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedLoginEvent(object sender, GeneralEventArgs e);
}
public interface ILogoutEvent
{
- public EventResult BeforeLogout(object sender, GeneralEventArgs e);
- public EventResult AfterLogout(object sender, GeneralEventArgs e);
- public EventResult SucceedLogout(object sender, GeneralEventArgs e);
- public EventResult FailedLogout(object sender, GeneralEventArgs e);
+ public EventResult BeforeLogoutEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterLogoutEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedLogoutEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedLogoutEvent(object sender, GeneralEventArgs e);
}
public interface IRegEvent
{
- public EventResult BeforeReg(object sender, GeneralEventArgs e);
- public EventResult AfterReg(object sender, GeneralEventArgs e);
- public EventResult SucceedReg(object sender, GeneralEventArgs e);
- public EventResult FailedReg(object sender, GeneralEventArgs e);
+ public EventResult BeforeRegEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterRegEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedRegEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedRegEvent(object sender, GeneralEventArgs e);
}
public interface IIntoRoomEvent
{
- public EventResult BeforeIntoRoom(object sender, GeneralEventArgs e);
- public EventResult AfterIntoRoom(object sender, GeneralEventArgs e);
- public EventResult SucceedIntoRoom(object sender, GeneralEventArgs e);
- public EventResult FailedIntoRoom(object sender, GeneralEventArgs e);
+ public EventResult BeforeIntoRoomEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterIntoRoomEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedIntoRoomEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedIntoRoomEvent(object sender, GeneralEventArgs e);
}
public interface ISendTalkEvent
{
- public EventResult BeforeSendTalk(object sender, GeneralEventArgs e);
- public EventResult AfterSendTalk(object sender, GeneralEventArgs e);
- public EventResult SucceedSendTalk(object sender, GeneralEventArgs e);
- public EventResult FailedSendTalk(object sender, GeneralEventArgs e);
+ public EventResult BeforeSendTalkEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterSendTalkEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedSendTalkEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedSendTalkEvent(object sender, GeneralEventArgs e);
}
public interface ICreateRoomEvent
{
- public EventResult BeforeCreateRoom(object sender, GeneralEventArgs e);
- public EventResult AfterCreateRoom(object sender, GeneralEventArgs e);
- public EventResult SucceedCreateRoom(object sender, GeneralEventArgs e);
- public EventResult FailedCreateRoom(object sender, GeneralEventArgs e);
+ public EventResult BeforeCreateRoomEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterCreateRoomEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedCreateRoomEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedCreateRoomEvent(object sender, GeneralEventArgs e);
}
public interface IQuitRoomEvent
{
- public EventResult BeforeQuitRoom(object sender, GeneralEventArgs e);
- public EventResult AfterQuitRoom(object sender, GeneralEventArgs e);
- public EventResult SucceedQuitRoom(object sender, GeneralEventArgs e);
- public EventResult FailedQuitRoom(object sender, GeneralEventArgs e);
+ public EventResult BeforeQuitRoomEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterQuitRoomEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedQuitRoomEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedQuitRoomEvent(object sender, GeneralEventArgs e);
}
public interface IChangeRoomSettingEvent
{
- public EventResult BeforeChangeRoomSetting(object sender, GeneralEventArgs e);
- public EventResult AfterChangeRoomSetting(object sender, GeneralEventArgs e);
- public EventResult SucceedChangeRoomSetting(object sender, GeneralEventArgs e);
- public EventResult FailedChangeRoomSetting(object sender, GeneralEventArgs e);
+ public EventResult BeforeChangeRoomSettingEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterChangeRoomSettingEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedChangeRoomSettingEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedChangeRoomSettingEvent(object sender, GeneralEventArgs e);
}
public interface IStartMatchEvent
{
- public EventResult BeforeStartMatch(object sender, GeneralEventArgs e);
- public EventResult AfterStartMatch(object sender, GeneralEventArgs e);
- public EventResult SucceedStartMatch(object sender, GeneralEventArgs e);
- public EventResult FailedStartMatch(object sender, GeneralEventArgs e);
+ public EventResult BeforeStartMatchEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterStartMatchEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedStartMatchEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedStartMatchEvent(object sender, GeneralEventArgs e);
}
public interface IStartGameEvent
{
- public EventResult BeforeStartGame(object sender, GeneralEventArgs e);
- public EventResult AfterStartGame(object sender, GeneralEventArgs e);
- public EventResult SucceedStartGame(object sender, GeneralEventArgs e);
- public EventResult FailedStartGame(object sender, GeneralEventArgs e);
+ public EventResult BeforeStartGameEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterStartGameEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedStartGameEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedStartGameEvent(object sender, GeneralEventArgs e);
}
public interface IChangeProfileEvent
{
- public EventResult BeforeChangeProfile(object sender, GeneralEventArgs e);
- public EventResult AfterChangeProfile(object sender, GeneralEventArgs e);
- public EventResult SucceedChangeProfile(object sender, GeneralEventArgs e);
- public EventResult FailedChangeProfile(object sender, GeneralEventArgs e);
+ public EventResult BeforeChangeProfileEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterChangeProfileEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedChangeProfileEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedChangeProfileEvent(object sender, GeneralEventArgs e);
}
public interface IChangeAccountSettingEvent
{
- public EventResult BeforeChangeAccountSetting(object sender, GeneralEventArgs e);
- public EventResult AfterChangeAccountSetting(object sender, GeneralEventArgs e);
- public EventResult SucceedChangeAccountSetting(object sender, GeneralEventArgs e);
- public EventResult FailedChangeAccountSetting(object sender, GeneralEventArgs e);
+ public EventResult BeforeChangeAccountSettingEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterChangeAccountSettingEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedChangeAccountSettingEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedChangeAccountSettingEvent(object sender, GeneralEventArgs e);
}
public interface IOpenInventoryEvent
{
- public EventResult BeforeOpenInventory(object sender, GeneralEventArgs e);
- public EventResult AfterOpenInventory(object sender, GeneralEventArgs e);
- public EventResult SucceedOpenInventory(object sender, GeneralEventArgs e);
- public EventResult FailedOpenInventory(object sender, GeneralEventArgs e);
+ public EventResult BeforeOpenInventoryEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterOpenInventoryEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedOpenInventoryEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedOpenInventoryEvent(object sender, GeneralEventArgs e);
}
public interface ISignInEvent
{
- public EventResult BeforeSignIn(object sender, GeneralEventArgs e);
- public EventResult AfterSignIn(object sender, GeneralEventArgs e);
- public EventResult SucceedSignIn(object sender, GeneralEventArgs e);
- public EventResult FailedSignIn(object sender, GeneralEventArgs e);
+ public EventResult BeforeSignInEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterSignInEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedSignInEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedSignInEvent(object sender, GeneralEventArgs e);
}
public interface IOpenStoreEvent
{
- public EventResult BeforeOpenStore(object sender, GeneralEventArgs e);
- public EventResult AfterOpenStore(object sender, GeneralEventArgs e);
- public EventResult SucceedOpenStore(object sender, GeneralEventArgs e);
- public EventResult FailedOpenStore(object sender, GeneralEventArgs e);
+ public EventResult BeforeOpenStoreEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterOpenStoreEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedOpenStoreEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedOpenStoreEvent(object sender, GeneralEventArgs e);
}
public interface IBuyItemEvent
{
- public EventResult BeforeBuyItem(object sender, GeneralEventArgs e);
- public EventResult AfterBuyItem(object sender, GeneralEventArgs e);
- public EventResult SucceedBuyItem(object sender, GeneralEventArgs e);
- public EventResult FailedBuyItem(object sender, GeneralEventArgs e);
+ public EventResult BeforeBuyItemEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterBuyItemEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedBuyItemEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedBuyItemEvent(object sender, GeneralEventArgs e);
}
public interface IShowRankingEvent
{
- public EventResult BeforeShowRanking(object sender, GeneralEventArgs e);
- public EventResult AfterShowRanking(object sender, GeneralEventArgs e);
- public EventResult SucceedShowRanking(object sender, GeneralEventArgs e);
- public EventResult FailedShowRanking(object sender, GeneralEventArgs e);
+ public EventResult BeforeShowRankingEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterShowRankingEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedShowRankingEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedShowRankingEvent(object sender, GeneralEventArgs e);
}
public interface IUseItemEvent
{
- public EventResult BeforeUseItem(object sender, GeneralEventArgs e);
- public EventResult AfterUseItem(object sender, GeneralEventArgs e);
- public EventResult SucceedUseItem(object sender, GeneralEventArgs e);
- public EventResult FailedUseItem(object sender, GeneralEventArgs e);
+ public EventResult BeforeUseItemEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterUseItemEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedUseItemEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedUseItemEvent(object sender, GeneralEventArgs e);
}
public interface IEndGameEvent
{
- public EventResult BeforeEndGame(object sender, GeneralEventArgs e);
- public EventResult AfterEndGame(object sender, GeneralEventArgs e);
- public EventResult SucceedEndGame(object sender, GeneralEventArgs e);
- public EventResult FailedEndGame(object sender, GeneralEventArgs e);
+ public EventResult BeforeEndGameEvent(object sender, GeneralEventArgs e);
+ public EventResult AfterEndGameEvent(object sender, GeneralEventArgs e);
+ public EventResult SucceedEndGameEvent(object sender, GeneralEventArgs e);
+ public EventResult FailedEndGameEvent(object sender, GeneralEventArgs e);
}
}
diff --git a/FunGame.Core/Interface/General/IServer.cs b/FunGame.Core/Interface/General/IServer.cs
index 1e29b04..cc19f1e 100644
--- a/FunGame.Core/Interface/General/IServer.cs
+++ b/FunGame.Core/Interface/General/IServer.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections;
-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 IServer
{
diff --git a/FunGame.Core/Library/Common/Event/GeneralEventArgs.cs b/FunGame.Core/Library/Common/Event/GeneralEventArgs.cs
index 64b66ed..fb20fb2 100644
--- a/FunGame.Core/Library/Common/Event/GeneralEventArgs.cs
+++ b/FunGame.Core/Library/Common/Event/GeneralEventArgs.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Library.Common.Event
+namespace Milimoe.FunGame.Core.Library.Common.Event
{
public class GeneralEventArgs : EventArgs
{
diff --git a/FunGame.Core/Library/Common/Network/ClientSocket.cs b/FunGame.Core/Library/Common/Network/ClientSocket.cs
index 955cf9f..d3d91b0 100644
--- a/FunGame.Core/Library/Common/Network/ClientSocket.cs
+++ b/FunGame.Core/Library/Common/Network/ClientSocket.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Interface.Base;
+using Milimoe.FunGame.Core.Interface.Base;
using Milimoe.FunGame.Core.Library.Constant;
using Milimoe.FunGame.Core.Service;
@@ -63,7 +58,7 @@ namespace Milimoe.FunGame.Core.Library.Common.Network
public object[] Receive()
{
object[] result = SocketManager.Receive(Instance);
- if (result.Length != 2) throw new System.Exception("收到错误的返回信息。");
+ if (result.Length != 2) throw new SocketWrongInfoException();
return result;
}
diff --git a/FunGame.Core/Library/Common/Network/JsonObject.cs b/FunGame.Core/Library/Common/Network/JsonObject.cs
index bc8d7be..4eb15a8 100644
--- a/FunGame.Core/Library/Common/Network/JsonObject.cs
+++ b/FunGame.Core/Library/Common/Network/JsonObject.cs
@@ -1,11 +1,6 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
+using Milimoe.FunGame.Core.Library.Constant;
using System.Text.Json;
using System.Text.Json.Serialization;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Library.Common.Network
{
diff --git a/FunGame.Core/Library/Common/Network/SQLConnection.cs b/FunGame.Core/Library/Common/Network/SQLConnection.cs
index da467d5..d976617 100644
--- a/FunGame.Core/Library/Common/Network/SQLConnection.cs
+++ b/FunGame.Core/Library/Common/Network/SQLConnection.cs
@@ -1,12 +1,4 @@
-using Milimoe.FunGame.Core.Entity;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Xml.Linq;
-
-namespace Milimoe.FunGame.Core.Library.Common.Network
+namespace Milimoe.FunGame.Core.Library.Common.Network
{
public class SQLServerInfo
{
diff --git a/FunGame.Core/Library/Common/Network/ServerSocket.cs b/FunGame.Core/Library/Common/Network/ServerSocket.cs
index 9c8a7b4..61d0de3 100644
--- a/FunGame.Core/Library/Common/Network/ServerSocket.cs
+++ b/FunGame.Core/Library/Common/Network/ServerSocket.cs
@@ -1,12 +1,6 @@
using Milimoe.FunGame.Core.Interface.Base;
using Milimoe.FunGame.Core.Library.Constant;
using Milimoe.FunGame.Core.Service;
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
namespace Milimoe.FunGame.Core.Library.Common.Network
{
@@ -52,7 +46,7 @@ namespace Milimoe.FunGame.Core.Library.Common.Network
if (MaxConnection <= 0) MaxConnection = SocketSet.MaxConnection_General;
System.Net.Sockets.Socket? socket = SocketManager.StartListening(Port, MaxConnection);
if (socket != null) return new ServerSocket(socket, Port);
- else throw new System.Exception("无法创建监听,请重新启动服务器再试。");
+ else throw new SocketCreateListenException();
}
public ClientSocket Accept()
@@ -64,7 +58,7 @@ namespace Milimoe.FunGame.Core.Library.Common.Network
System.Net.Sockets.Socket Client = (System.Net.Sockets.Socket)result[1];
return new ClientSocket(Client, ServerPort, ClientIP, ClientIP);
}
- throw new System.Exception("无法获取客户端信息。");
+ throw new SocketGetClientException();
}
public bool AddClient(string ClientName, Task t)
@@ -79,12 +73,12 @@ namespace Milimoe.FunGame.Core.Library.Common.Network
public SocketResult Send(SocketMessageType type, params object[] objs)
{
- throw new System.Exception("监听Socket不能用于发送信息。");
+ throw new ListeningSocketCanNotSendException();
}
public object[] Receive()
{
- throw new System.Exception("监听Socket不能用于接收信息。");
+ throw new ListeningSocketCanNotSendException();
}
public void Close()
@@ -94,7 +88,7 @@ namespace Milimoe.FunGame.Core.Library.Common.Network
public void StartReceiving(Task t)
{
- throw new System.Exception("监听Socket不能用于接收信息。");
+ throw new ListeningSocketCanNotSendException();
}
public static string GetTypeString(SocketMessageType type)
diff --git a/FunGame.Core/Library/Common/Network/Socket.cs b/FunGame.Core/Library/Common/Network/Socket.cs
index 6798590..f250286 100644
--- a/FunGame.Core/Library/Common/Network/Socket.cs
+++ b/FunGame.Core/Library/Common/Network/Socket.cs
@@ -1,15 +1,6 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Net.Sockets;
-using System.Net;
-using System.Security.Cryptography;
-using Milimoe.FunGame.Core.Interface;
-using Milimoe.FunGame.Core.Service;
+using Milimoe.FunGame.Core.Interface.Base;
using Milimoe.FunGame.Core.Library.Constant;
-using Milimoe.FunGame.Core.Interface.Base;
+using Milimoe.FunGame.Core.Service;
namespace Milimoe.FunGame.Core.Library.Common.Network
{
@@ -71,7 +62,7 @@ namespace Milimoe.FunGame.Core.Library.Common.Network
{
System.Net.Sockets.Socket? socket = SocketManager.Connect(IP, Port);
if (socket != null) return new Socket(socket, IP, Port);
- else throw new System.Exception("连接到服务器失败。");
+ else throw new ConnectFailedException();
}
public SocketResult Send(SocketMessageType type, params object[] objs)
@@ -90,7 +81,7 @@ namespace Milimoe.FunGame.Core.Library.Common.Network
public object[] Receive()
{
object[] result = SocketManager.Receive();
- if (result.Length != 2) throw new System.Exception("收到错误的返回信息。");
+ if (result.Length != 2) throw new SocketWrongInfoException();
if ((SocketMessageType)result[0] == SocketMessageType.HeartBeat)
{
if (WaitHeartBeatReply != null && !WaitHeartBeatReply.IsCompleted) WaitHeartBeatReply.Wait(1);
@@ -167,7 +158,7 @@ namespace Milimoe.FunGame.Core.Library.Common.Network
{
// 超过三次没回应心跳,服务器连接失败。
if (_HeartBeatFaileds++ >= 3)
- throw new System.Exception("ERROR:与服务器连接中断。");
+ throw new LostConnectException();
}
public static string GetTypeString(SocketMessageType type)
diff --git a/FunGame.Core/Library/Common/Plugin/BasePlugin.cs b/FunGame.Core/Library/Common/Plugin/BasePlugin.cs
index 3188caf..7517d42 100644
--- a/FunGame.Core/Library/Common/Plugin/BasePlugin.cs
+++ b/FunGame.Core/Library/Common/Plugin/BasePlugin.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Library.Common.Plugin
+namespace Milimoe.FunGame.Core.Library.Common.Plugin
{
public class BasePlugin
{
diff --git a/FunGame.Core/Library/Constant/FunGameInfo.cs b/FunGame.Core/Library/Constant/FunGameInfo.cs
index 4d7338c..ce0fdbc 100644
--- a/FunGame.Core/Library/Constant/FunGameInfo.cs
+++ b/FunGame.Core/Library/Constant/FunGameInfo.cs
@@ -11,6 +11,8 @@
FunGame_Server
}
+ public const string FunGame_CopyRight = @"©2023 Mili.cyou. 米粒的糖果屋";
+
private const string FunGame_Core = "FunGame Core";
private const string FunGame_Core_Api = "FunGame Core Api";
private const string FunGame_Console = "FunGame Console";
@@ -31,7 +33,7 @@
FunGame.FunGame_Server => FunGame_Server,
_ => ""
};
- return type + " [ 版本: " + FunGame_Version + FunGame_VersionPatch + " ]\n" + (type.Equals(FunGame_Desktop) ? "©" : "(C)") + "2023 Mili.cyou. 保留所有权利\n";
+ return type + " [ 版本: " + FunGame_Version + FunGame_VersionPatch + " ]\n" + (type.Equals(FunGame_Desktop) ? @"©" : "(C)") + "2023 Mili.cyou. 保留所有权利\n";
}
/**
diff --git a/FunGame.Core/Library/Constant/General.cs b/FunGame.Core/Library/Constant/General.cs
index 4eb3e31..6f99aad 100644
--- a/FunGame.Core/Library/Constant/General.cs
+++ b/FunGame.Core/Library/Constant/General.cs
@@ -1,9 +1,5 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
+using Milimoe.FunGame.Core.Entity;
using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Entity;
namespace Milimoe.FunGame.Core.Library.Constant
{
diff --git a/FunGame.Core/Library/Exception/ExceptionHelper.cs b/FunGame.Core/Library/Exception/ExceptionHelper.cs
index 031b072..9b54770 100644
--- a/FunGame.Core/Library/Exception/ExceptionHelper.cs
+++ b/FunGame.Core/Library/Exception/ExceptionHelper.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Entity;
-
-namespace Milimoe.FunGame.Core.Library.Exception
+namespace Milimoe.FunGame.Core.Library.Exception
{
public static class ExceptionHelper
{
diff --git a/FunGame.Core/Library/Exception/SystemError.cs b/FunGame.Core/Library/Exception/SystemError.cs
index 6371ede..e10b495 100644
--- a/FunGame.Core/Library/Exception/SystemError.cs
+++ b/FunGame.Core/Library/Exception/SystemError.cs
@@ -1,34 +1,82 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Entity;
-
-namespace Milimoe.FunGame.Core.Library.Exception
+namespace Milimoe.FunGame
{
public class SystemError : System.Exception
{
- public string Name { get; } = "";
+ public override string Message => "系统错误 (#00001)";
+ }
- public new string StackTrace { get => base.StackTrace ?? ""; }
+ public class CanNotConnectException : System.Exception
+ {
+ public override string Message => "无法连接至服务器,请检查网络并重启游戏再试 (#00002)";
+ }
- private System.Exception e { get; }
+ public class TimeOutException : System.Exception
+ {
+ public override string Message => "连接超时 (#00003)";
+ }
- public SystemError()
- {
- e = new System.Exception();
- }
+ public class UnknownException : System.Exception
+ {
+ public override string Message => "未知错误 (#00004)";
+ }
- public SystemError(string Name)
- {
- this.Name = Name;
- e = new System.Exception(Name);
- }
+ public class ReadConfigException : System.Exception
+ {
+ public override string Message => "读取配置文件出错,参数格式不正确 (#00005)";
+ }
- public string GetErrorInfo()
- {
- return e.GetErrorInfo();
- }
+ public class SingletonAddException : System.Exception
+ {
+ public override string Message => "添加单例到单例表时遇到错误 (#00006)";
+ }
+
+ public class SingletonGetException : System.Exception
+ {
+ public override string Message => "不能从单例表中获取到指定的单例 (#00007)";
+ }
+
+ public class SocketWrongInfoException : System.Exception
+ {
+ public override string Message => "收到错误的返回信息 (#00008)";
+ }
+
+ public class SocketCreateListenException : System.Exception
+ {
+ public override string Message => "无法创建监听,请重新启动服务器再试 (#00009)";
+ }
+
+ public class SocketGetClientException : System.Exception
+ {
+ public override string Message => "无法获取客户端信息 (#00010)";
+ }
+
+ public class ListeningSocketCanNotSendException : System.Exception
+ {
+ public override string Message => "监听Socket不能用于发送信息 (#00011)";
+ }
+
+ public class ConnectFailedException : System.Exception
+ {
+ public override string Message => "连接到服务器失败 (#00012)";
+ }
+
+ public class LostConnectException : System.Exception
+ {
+ public override string Message => "与服务器连接中断 (#00013)";
+ }
+
+ public class FindServerFailedException : System.Exception
+ {
+ public override string Message => "查找可用的服务器失败,请重启FunGame (#00014)";
+ }
+
+ public class FormHasBeenOpenedException : System.Exception
+ {
+ public override string Message => "目标窗口可能已处于打开状态 (#00015)";
+ }
+
+ public class FormCanNotOpenException : System.Exception
+ {
+ public override string Message => "无法打开指定窗口 (#00016)";
}
}
diff --git a/FunGame.Core/Others/Others.cs b/FunGame.Core/Others/Others.cs
index 5cba823..be9d05d 100644
--- a/FunGame.Core/Others/Others.cs
+++ b/FunGame.Core/Others/Others.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Others
+namespace Milimoe.FunGame.Core.Others
{
internal class Others
{
diff --git a/FunGame.Core/Service/PluginManager.cs b/FunGame.Core/Service/PluginManager.cs
index 74bacb9..910df7d 100644
--- a/FunGame.Core/Service/PluginManager.cs
+++ b/FunGame.Core/Service/PluginManager.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Service
+namespace Milimoe.FunGame.Core.Service
{
internal class PluginManager
{
diff --git a/FunGame.Core/Service/RedisManager.cs b/FunGame.Core/Service/RedisManager.cs
index df8da97..2b963df 100644
--- a/FunGame.Core/Service/RedisManager.cs
+++ b/FunGame.Core/Service/RedisManager.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Service
+namespace Milimoe.FunGame.Core.Service
{
internal class RedisManager
{
diff --git a/FunGame.Core/Service/ResourceManager.cs b/FunGame.Core/Service/ResourceManager.cs
index 9c930af..06b4e72 100644
--- a/FunGame.Core/Service/ResourceManager.cs
+++ b/FunGame.Core/Service/ResourceManager.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Core.Service
+namespace Milimoe.FunGame.Core.Service
{
internal class ResourceManager
{
diff --git a/FunGame.Core/Service/SQLManager.cs b/FunGame.Core/Service/SQLManager.cs
index c7999f6..34bb309 100644
--- a/FunGame.Core/Service/SQLManager.cs
+++ b/FunGame.Core/Service/SQLManager.cs
@@ -1,11 +1,6 @@
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Api.Data;
+using Milimoe.FunGame.Core.Api.Data;
using Milimoe.FunGame.Core.Library.Constant;
+using System.Text;
namespace Milimoe.FunGame.Core.Service
{
diff --git a/FunGame.Core/Service/SocketManager.cs b/FunGame.Core/Service/SocketManager.cs
index ce45e66..132240d 100644
--- a/FunGame.Core/Service/SocketManager.cs
+++ b/FunGame.Core/Service/SocketManager.cs
@@ -1,14 +1,6 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Interface.Base;
-using System.Collections;
-using System.Net.Sockets;
+using Milimoe.FunGame.Core.Library.Constant;
using System.Net;
-using System.Text.Json;
-using Milimoe.FunGame.Core.Library.Constant;
+using System.Net.Sockets;
namespace Milimoe.FunGame.Core.Service
{
diff --git a/FunGame.Core/Service/ThreadManager.cs b/FunGame.Core/Service/ThreadManager.cs
index b0d4180..4ae649a 100644
--- a/FunGame.Core/Service/ThreadManager.cs
+++ b/FunGame.Core/Service/ThreadManager.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.Collections.Concurrent;
namespace Milimoe.FunGame.Core.Service
{
diff --git a/FunGame.Desktop/Controller/InventoryController.cs b/FunGame.Desktop/Controller/InventoryController.cs
index 9e6ce20..eadd5d6 100644
--- a/FunGame.Desktop/Controller/InventoryController.cs
+++ b/FunGame.Desktop/Controller/InventoryController.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Desktop.Controller
+namespace Milimoe.FunGame.Desktop.Controller
{
public class InventoryController
{
diff --git a/FunGame.Desktop/Controller/LoginController.cs b/FunGame.Desktop/Controller/LoginController.cs
index b16462a..0cfcf0c 100644
--- a/FunGame.Desktop/Controller/LoginController.cs
+++ b/FunGame.Desktop/Controller/LoginController.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Desktop.Library.Interface;
+using Milimoe.FunGame.Desktop.Library.Interface;
using Milimoe.FunGame.Desktop.Model;
using Milimoe.FunGame.Desktop.UI;
diff --git a/FunGame.Desktop/Controller/MainController.cs b/FunGame.Desktop/Controller/MainController.cs
index 163a8e5..50233e3 100644
--- a/FunGame.Desktop/Controller/MainController.cs
+++ b/FunGame.Desktop/Controller/MainController.cs
@@ -1,18 +1,8 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Api.Utility;
-using Milimoe.FunGame.Core.Library.Common.Event;
-using Milimoe.FunGame.Core.Library.Constant;
-using Milimoe.FunGame.Core.Library.Exception;
+using Milimoe.FunGame.Core.Library.Constant;
using Milimoe.FunGame.Desktop.Library;
-using Milimoe.FunGame.Desktop.Library.Component;
using Milimoe.FunGame.Desktop.Library.Interface;
using Milimoe.FunGame.Desktop.Model;
using Milimoe.FunGame.Desktop.UI;
-using Milimoe.FunGame.Core.Interface;
namespace Milimoe.FunGame.Desktop.Controller
{
diff --git a/FunGame.Desktop/Controller/RegisterController.cs b/FunGame.Desktop/Controller/RegisterController.cs
index ae7fb2f..97f6618 100644
--- a/FunGame.Desktop/Controller/RegisterController.cs
+++ b/FunGame.Desktop/Controller/RegisterController.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Desktop.Library.Interface;
+using Milimoe.FunGame.Desktop.Library.Interface;
using Milimoe.FunGame.Desktop.Model;
using Milimoe.FunGame.Desktop.UI;
diff --git a/FunGame.Desktop/Controller/RoomSettingController.cs b/FunGame.Desktop/Controller/RoomSettingController.cs
index 8dbee2f..47dcd9d 100644
--- a/FunGame.Desktop/Controller/RoomSettingController.cs
+++ b/FunGame.Desktop/Controller/RoomSettingController.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Desktop.Controller
+namespace Milimoe.FunGame.Desktop.Controller
{
public class RoomSettingController
{
diff --git a/FunGame.Desktop/Controller/StoreController.cs b/FunGame.Desktop/Controller/StoreController.cs
index ac30433..0d04065 100644
--- a/FunGame.Desktop/Controller/StoreController.cs
+++ b/FunGame.Desktop/Controller/StoreController.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Desktop.Controller
+namespace Milimoe.FunGame.Desktop.Controller
{
public class StoreController
{
diff --git a/FunGame.Desktop/Controller/UserCenterController.cs b/FunGame.Desktop/Controller/UserCenterController.cs
index 182a6e7..024de9a 100644
--- a/FunGame.Desktop/Controller/UserCenterController.cs
+++ b/FunGame.Desktop/Controller/UserCenterController.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Desktop.Controller
+namespace Milimoe.FunGame.Desktop.Controller
{
public class UserCenterController
{
diff --git a/FunGame.Desktop/Library/Base/BaseMain.cs b/FunGame.Desktop/Library/Base/BaseMain.cs
index 6bd8fa1..9eda242 100644
--- a/FunGame.Desktop/Library/Base/BaseMain.cs
+++ b/FunGame.Desktop/Library/Base/BaseMain.cs
@@ -1,132 +1,131 @@
using Milimoe.FunGame.Core.Interface;
using Milimoe.FunGame.Core.Library.Common.Event;
using Milimoe.FunGame.Core.Library.Constant;
-using Milimoe.FunGame.Desktop.Controller;
using Milimoe.FunGame.Desktop.Library.Component;
namespace Milimoe.FunGame.Desktop.Library.Base
{
public class BaseMain : GeneralForm, IConnectEventHandler, IDisconnectEventHandler, ILogoutEventHandler
{
- public event IEventHandler.BeforeEventHandler? BeforeConnectEvent;
- public event IEventHandler.AfterEventHandler? AfterConnectEvent;
- public event IEventHandler.SucceedEventHandler? SucceedConnectEvent;
- public event IEventHandler.FailedEventHandler? FailedConnectEvent;
+ public event IEventHandler.BeforeEventHandler? BeforeConnect;
+ public event IEventHandler.AfterEventHandler? AfterConnect;
+ public event IEventHandler.SucceedEventHandler? SucceedConnect;
+ public event IEventHandler.FailedEventHandler? FailedConnect;
public EventResult OnAfterConnectEvent(GeneralEventArgs e)
{
- if (AfterConnectEvent != null)
+ if (AfterConnect != null)
{
- return AfterConnectEvent(this, e);
+ return AfterConnect(this, e);
}
else return EventResult.NoEventImplement;
}
public EventResult OnBeforeConnectEvent(GeneralEventArgs e)
{
- if (BeforeConnectEvent != null)
+ if (BeforeConnect != null)
{
- return BeforeConnectEvent(this, e);
+ return BeforeConnect(this, e);
}
else return EventResult.NoEventImplement;
}
public EventResult OnSucceedConnectEvent(GeneralEventArgs e)
{
- if (SucceedConnectEvent != null)
+ if (SucceedConnect != null)
{
- return SucceedConnectEvent(this, e);
+ return SucceedConnect(this, e);
}
else return EventResult.NoEventImplement;
}
public EventResult OnFailedConnectEvent(GeneralEventArgs e)
{
- if (FailedConnectEvent != null)
+ if (FailedConnect != null)
{
- return FailedConnectEvent(this, e);
+ return FailedConnect(this, e);
}
else return EventResult.NoEventImplement;
}
- public event IEventHandler.BeforeEventHandler? BeforeDisconnectEvent;
- public event IEventHandler.AfterEventHandler? AfterDisconnectEvent;
- public event IEventHandler.SucceedEventHandler? SucceedDisconnectEvent;
- public event IEventHandler.FailedEventHandler? FailedDisconnectEvent;
+ public event IEventHandler.BeforeEventHandler? BeforeDisconnect;
+ public event IEventHandler.AfterEventHandler? AfterDisconnect;
+ public event IEventHandler.SucceedEventHandler? SucceedDisconnect;
+ public event IEventHandler.FailedEventHandler? FailedDisconnect;
public EventResult OnAfterDisconnectEvent(GeneralEventArgs e)
{
- if (AfterDisconnectEvent != null)
+ if (AfterDisconnect != null)
{
- return AfterDisconnectEvent(this, e);
+ return AfterDisconnect(this, e);
}
else return EventResult.NoEventImplement;
}
public EventResult OnBeforeDisconnectEvent(GeneralEventArgs e)
{
- if (BeforeDisconnectEvent != null)
+ if (BeforeDisconnect != null)
{
- return BeforeDisconnectEvent(this, e);
+ return BeforeDisconnect(this, e);
}
else return EventResult.NoEventImplement;
}
public EventResult OnFailedDisconnectEvent(GeneralEventArgs e)
{
- if (FailedDisconnectEvent != null)
+ if (FailedDisconnect != null)
{
- return FailedDisconnectEvent(this, e);
+ return FailedDisconnect(this, e);
}
else return EventResult.NoEventImplement;
}
public EventResult OnSucceedDisconnectEvent(GeneralEventArgs e)
{
- if (SucceedDisconnectEvent != null)
+ if (SucceedDisconnect != null)
{
- return SucceedDisconnectEvent(this, e);
+ return SucceedDisconnect(this, e);
}
else return EventResult.NoEventImplement;
}
- public event IEventHandler.BeforeEventHandler? BeforeLogoutEvent;
- public event IEventHandler.AfterEventHandler? AfterLogoutEvent;
- public event IEventHandler.SucceedEventHandler? SucceedLogoutEvent;
- public event IEventHandler.FailedEventHandler? FailedLogoutEvent;
+ public event IEventHandler.BeforeEventHandler? BeforeLogout;
+ public event IEventHandler.AfterEventHandler? AfterLogout;
+ public event IEventHandler.SucceedEventHandler? SucceedLogout;
+ public event IEventHandler.FailedEventHandler? FailedLogout;
public EventResult OnAfterLogoutEvent(GeneralEventArgs e)
{
- if (AfterLogoutEvent != null)
+ if (AfterLogout != null)
{
- return AfterLogoutEvent(this, e);
+ return AfterLogout(this, e);
}
else return EventResult.NoEventImplement;
}
public EventResult OnBeforeLogoutEvent(GeneralEventArgs e)
{
- if (BeforeLogoutEvent != null)
+ if (BeforeLogout != null)
{
- return BeforeLogoutEvent(this, e);
+ return BeforeLogout(this, e);
}
else return EventResult.NoEventImplement;
}
public EventResult OnFailedLogoutEvent(GeneralEventArgs e)
{
- if (FailedLogoutEvent != null)
+ if (FailedLogout != null)
{
- return FailedLogoutEvent(this, e);
+ return FailedLogout(this, e);
}
else return EventResult.NoEventImplement;
}
public EventResult OnSucceedLogoutEvent(GeneralEventArgs e)
{
- if (SucceedLogoutEvent != null)
+ if (SucceedLogout != null)
{
- return SucceedLogoutEvent(this, e);
+ return SucceedLogout(this, e);
}
else return EventResult.NoEventImplement;
}
diff --git a/FunGame.Desktop/Library/Component/ExitButton.cs b/FunGame.Desktop/Library/Component/ExitButton.cs
index fba5a87..3ac34e2 100644
--- a/FunGame.Desktop/Library/Component/ExitButton.cs
+++ b/FunGame.Desktop/Library/Component/ExitButton.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Diagnostics;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.ComponentModel;
namespace Milimoe.FunGame.Desktop.Library.Component
{
diff --git a/FunGame.Desktop/Library/Component/GeneralForm.cs b/FunGame.Desktop/Library/Component/GeneralForm.cs
index b1f58ab..3fd6025 100644
--- a/FunGame.Desktop/Library/Component/GeneralForm.cs
+++ b/FunGame.Desktop/Library/Component/GeneralForm.cs
@@ -89,7 +89,6 @@ namespace Milimoe.FunGame.Desktop.Library.Component
{
RunTime.UserCenter = null;
}
- base.Dispose();
}
}
}
diff --git a/FunGame.Desktop/Library/Component/MinButton.cs b/FunGame.Desktop/Library/Component/MinButton.cs
index 9299638..3de3d8f 100644
--- a/FunGame.Desktop/Library/Component/MinButton.cs
+++ b/FunGame.Desktop/Library/Component/MinButton.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Diagnostics;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.ComponentModel;
namespace Milimoe.FunGame.Desktop.Library.Component
{
diff --git a/FunGame.Desktop/Library/Component/ShowMessage.cs b/FunGame.Desktop/Library/Component/ShowMessage.cs
index 8e28ec4..6e005f7 100644
--- a/FunGame.Desktop/Library/Component/ShowMessage.cs
+++ b/FunGame.Desktop/Library/Component/ShowMessage.cs
@@ -1,13 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-using Milimoe.FunGame.Core.Library.Constant;
+using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Desktop.Library.Component
{
diff --git a/FunGame.Desktop/Library/Component/TextArea.cs b/FunGame.Desktop/Library/Component/TextArea.cs
index 9ce7f6b..5fe714b 100644
--- a/FunGame.Desktop/Library/Component/TextArea.cs
+++ b/FunGame.Desktop/Library/Component/TextArea.cs
@@ -1,12 +1,5 @@
-using System;
-using System.Collections.Generic;
using System.ComponentModel;
-using System.Drawing;
-using System.Linq;
using System.Runtime.InteropServices;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
namespace Milimoe.FunGame.Desktop.Library.Component
{
diff --git a/FunGame.Desktop/Library/Component/TransparentRect.cs b/FunGame.Desktop/Library/Component/TransparentRect.cs
index 22645f9..2171994 100644
--- a/FunGame.Desktop/Library/Component/TransparentRect.cs
+++ b/FunGame.Desktop/Library/Component/TransparentRect.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Drawing;
using System.Drawing.Drawing2D;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
namespace Milimoe.FunGame.Desktop.Library.Component
{
diff --git a/FunGame.Desktop/Library/Config/Config.cs b/FunGame.Desktop/Library/Config/Config.cs
index 5e4e688..f4d8e7a 100644
--- a/FunGame.Desktop/Library/Config/Config.cs
+++ b/FunGame.Desktop/Library/Config/Config.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Desktop.Library
+namespace Milimoe.FunGame.Desktop.Library
{
public class Config
{
diff --git a/FunGame.Desktop/Library/Config/Constant.cs b/FunGame.Desktop/Library/Config/Constant.cs
index df58898..5e18170 100644
--- a/FunGame.Desktop/Library/Config/Constant.cs
+++ b/FunGame.Desktop/Library/Config/Constant.cs
@@ -1,11 +1,5 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Security.AccessControl;
+using Milimoe.FunGame.Core.Library.Constant;
using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Api.Utility;
-using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Desktop.Library
{
@@ -42,6 +36,11 @@ namespace Milimoe.FunGame.Desktop.Library
public static UI.InventoryUI? Inventory { get; set; } = null;
public static UI.RoomSetting? RoomSetting { get; set; } = null;
public static UI.UserCenter? UserCenter { get; set; } = null;
+
+ public static void WritelnSystemInfo(string msg)
+ {
+ Main?.GetMessage(msg);
+ }
}
public class Constant
diff --git a/FunGame.Desktop/Library/Config/Usercfg.cs b/FunGame.Desktop/Library/Config/Usercfg.cs
index 693d819..1f50765 100644
--- a/FunGame.Desktop/Library/Config/Usercfg.cs
+++ b/FunGame.Desktop/Library/Config/Usercfg.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Entity;
+using Milimoe.FunGame.Core.Entity;
namespace Milimoe.FunGame.Desktop.Library
{
diff --git a/FunGame.Desktop/Library/Interface/ILogin.cs b/FunGame.Desktop/Library/Interface/ILogin.cs
index 6f478eb..2816275 100644
--- a/FunGame.Desktop/Library/Interface/ILogin.cs
+++ b/FunGame.Desktop/Library/Interface/ILogin.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Desktop.Library.Interface
+namespace Milimoe.FunGame.Desktop.Library.Interface
{
public interface ILogin
{
diff --git a/FunGame.Desktop/Library/Interface/IReg.cs b/FunGame.Desktop/Library/Interface/IReg.cs
index 8c20ff8..ab0afe3 100644
--- a/FunGame.Desktop/Library/Interface/IReg.cs
+++ b/FunGame.Desktop/Library/Interface/IReg.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Desktop.Library.Interface
+namespace Milimoe.FunGame.Desktop.Library.Interface
{
public interface IReg
{
diff --git a/FunGame.Desktop/Model/InventoryModel.cs b/FunGame.Desktop/Model/InventoryModel.cs
index 17d10cc..7e1359a 100644
--- a/FunGame.Desktop/Model/InventoryModel.cs
+++ b/FunGame.Desktop/Model/InventoryModel.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Desktop.Model
+namespace Milimoe.FunGame.Desktop.Model
{
public class InventoryModel
{
diff --git a/FunGame.Desktop/Model/LoginModel.cs b/FunGame.Desktop/Model/LoginModel.cs
index 2ea81fb..7551cfd 100644
--- a/FunGame.Desktop/Model/LoginModel.cs
+++ b/FunGame.Desktop/Model/LoginModel.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Api.Utility;
-using Milimoe.FunGame.Core.Library.Constant;
+using Milimoe.FunGame.Core.Library.Constant;
using Milimoe.FunGame.Core.Library.Exception;
using Milimoe.FunGame.Desktop.Library;
using Milimoe.FunGame.Desktop.Library.Interface;
diff --git a/FunGame.Desktop/Model/MainModel.cs b/FunGame.Desktop/Model/MainModel.cs
index a2275b2..08f95f3 100644
--- a/FunGame.Desktop/Model/MainModel.cs
+++ b/FunGame.Desktop/Model/MainModel.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Api.Utility;
+using Milimoe.FunGame.Core.Api.Utility;
using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Common.Event;
using Milimoe.FunGame.Core.Library.Constant;
@@ -78,7 +73,7 @@ namespace Milimoe.FunGame.Desktop.Model
{
ShowMessage.ErrorMessage("查找可用的服务器失败!");
Config.FunGame_isRetrying = false;
- throw new Exception("查找可用的服务器失败,请重启FunGame。");
+ throw new FindServerFailedException();
}
}
catch (Exception e)
@@ -113,7 +108,7 @@ namespace Milimoe.FunGame.Desktop.Model
// 超过重连次数上限
if (Main.CurrentRetryTimes + 1 > Main.MaxRetryTimes)
{
- throw new Exception("无法连接至服务器,请检查网络并重启游戏再试。");
+ throw new CanNotConnectException();
}
// 与服务器建立连接
Socket?.Close();
@@ -141,7 +136,7 @@ namespace Milimoe.FunGame.Desktop.Model
}
Socket?.Close();
Config.FunGame_isRetrying = false;
- throw new Exception("无法连接至服务器,请检查网络并重启游戏再试。");
+ throw new CanNotConnectException();
}
}
else
diff --git a/FunGame.Desktop/Model/RegisterModel.cs b/FunGame.Desktop/Model/RegisterModel.cs
index fc46040..6c994ae 100644
--- a/FunGame.Desktop/Model/RegisterModel.cs
+++ b/FunGame.Desktop/Model/RegisterModel.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Milimoe.FunGame.Core.Api.Utility;
-using Milimoe.FunGame.Desktop.Library;
+using Milimoe.FunGame.Desktop.Library;
using Milimoe.FunGame.Desktop.Library.Interface;
using Milimoe.FunGame.Desktop.UI;
diff --git a/FunGame.Desktop/Model/RoomSettingModel.cs b/FunGame.Desktop/Model/RoomSettingModel.cs
index 08c125d..03b2ead 100644
--- a/FunGame.Desktop/Model/RoomSettingModel.cs
+++ b/FunGame.Desktop/Model/RoomSettingModel.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Desktop.Model
+namespace Milimoe.FunGame.Desktop.Model
{
public class RoomSettingModel
{
diff --git a/FunGame.Desktop/Model/StoreModel.cs b/FunGame.Desktop/Model/StoreModel.cs
index b4dfad4..57caba0 100644
--- a/FunGame.Desktop/Model/StoreModel.cs
+++ b/FunGame.Desktop/Model/StoreModel.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Desktop.Model
+namespace Milimoe.FunGame.Desktop.Model
{
public class StoreModel
{
diff --git a/FunGame.Desktop/Model/UserCenterModel.cs b/FunGame.Desktop/Model/UserCenterModel.cs
index fd820f7..9dd592b 100644
--- a/FunGame.Desktop/Model/UserCenterModel.cs
+++ b/FunGame.Desktop/Model/UserCenterModel.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Milimoe.FunGame.Desktop.Model
+namespace Milimoe.FunGame.Desktop.Model
{
public class UserCenterModel
{
diff --git a/FunGame.Desktop/UI/Inventory/InventoryUI.cs b/FunGame.Desktop/UI/Inventory/InventoryUI.cs
index cdd7342..3063e55 100644
--- a/FunGame.Desktop/UI/Inventory/InventoryUI.cs
+++ b/FunGame.Desktop/UI/Inventory/InventoryUI.cs
@@ -1,14 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-
-namespace Milimoe.FunGame.Desktop.UI
+namespace Milimoe.FunGame.Desktop.UI
{
public partial class InventoryUI : Form
{
diff --git a/FunGame.Desktop/UI/Main/Main.Designer.cs b/FunGame.Desktop/UI/Main/Main.Designer.cs
index 49ea422..cddad1e 100644
--- a/FunGame.Desktop/UI/Main/Main.Designer.cs
+++ b/FunGame.Desktop/UI/Main/Main.Designer.cs
@@ -1,4 +1,4 @@
-using Milimoe.FunGame.Desktop.Library;
+using Milimoe.FunGame.Core.Library.Constant;
using Milimoe.FunGame.Desktop.Library.Component;
namespace Milimoe.FunGame.Desktop.UI
@@ -535,7 +535,7 @@ namespace Milimoe.FunGame.Desktop.UI
this.Copyright.Size = new System.Drawing.Size(186, 23);
this.Copyright.TabIndex = 97;
this.Copyright.TabStop = true;
- this.Copyright.Text = "©2022 Mili.cyou. 米粒的糖果屋";
+ this.Copyright.Text = FunGameInfo.FunGame_CopyRight;
this.Copyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.Copyright.UseCompatibleTextRendering = true;
this.Copyright.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.Copyright_LinkClicked);
diff --git a/FunGame.Desktop/UI/Main/Main.cs b/FunGame.Desktop/UI/Main/Main.cs
index 5371a81..6e5807b 100644
--- a/FunGame.Desktop/UI/Main/Main.cs
+++ b/FunGame.Desktop/UI/Main/Main.cs
@@ -1,15 +1,15 @@
-using System.Diagnostics;
using Milimoe.FunGame.Core.Api.Utility;
using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Interface;
+using Milimoe.FunGame.Core.Library.Common.Event;
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.Component;
using Milimoe.FunGame.Desktop.Controller;
+using Milimoe.FunGame.Desktop.Library;
using Milimoe.FunGame.Desktop.Library.Base;
+using Milimoe.FunGame.Desktop.Library.Component;
using Milimoe.FunGame.Desktop.Utility;
+using System.Diagnostics;
namespace Milimoe.FunGame.Desktop.UI
{
@@ -78,10 +78,10 @@ namespace Milimoe.FunGame.Desktop.UI
protected override void BindEvent()
{
base.BindEvent();
- AfterConnectEvent += AfterConnect;
- BeforeConnectEvent += BeforeConnect;
- FailedConnectEvent += FailedConnect;
- SucceedConnectEvent += SucceedConnect;
+ AfterConnect += AfterConnectEvent;
+ BeforeConnect += BeforeConnectEvent;
+ FailedConnect += FailedConnectEvent;
+ SucceedConnect += SucceedConnectEvent;
}
#endregion
@@ -281,10 +281,10 @@ namespace Milimoe.FunGame.Desktop.UI
string isAutoLogin = INIHelper.ReadINI("Config", "AutoLogin");
if (isAutoConncet != null && !isAutoConncet.Equals("") && (isAutoConncet.Equals("false") || isAutoConncet.Equals("true")))
Config.FunGame_isAutoConnect = Convert.ToBoolean(isAutoConncet);
- else throw new Exception("读取配置文件出错,参数格式不正确");
+ else throw new ReadConfigException();
if (isAutoLogin != null && !isAutoLogin.Equals("") && (isAutoLogin.Equals("false") || isAutoLogin.Equals("true")))
Config.FunGame_isAutoLogin = Convert.ToBoolean(isAutoLogin);
- else throw new Exception("读取配置文件出错,参数格式不正确");
+ else throw new ReadConfigException();
}
else
{
@@ -293,7 +293,7 @@ namespace Milimoe.FunGame.Desktop.UI
GetFunGameConfig();
}
}
- catch (Exception e)
+ catch (System.Exception e)
{
WritelnGameInfo(e.GetErrorInfo());
}
@@ -1136,7 +1136,7 @@ namespace Milimoe.FunGame.Desktop.UI
///
///
///
- public EventResult BeforeConnect(object sender, GeneralEventArgs e)
+ public EventResult BeforeConnectEvent(object sender, GeneralEventArgs e)
{
return EventResult.Success;
}
@@ -1147,7 +1147,7 @@ namespace Milimoe.FunGame.Desktop.UI
///
///
///
- public EventResult AfterConnect(object sender, GeneralEventArgs e)
+ public EventResult AfterConnectEvent(object sender, GeneralEventArgs e)
{
return EventResult.Success;
}
@@ -1158,7 +1158,7 @@ namespace Milimoe.FunGame.Desktop.UI
///
///
///
- public EventResult FailedConnect(object sender, GeneralEventArgs e)
+ public EventResult FailedConnectEvent(object sender, GeneralEventArgs e)
{
return EventResult.Success;
}
@@ -1169,7 +1169,7 @@ namespace Milimoe.FunGame.Desktop.UI
///
///
///
- public EventResult SucceedConnect(object sender, GeneralEventArgs e)
+ public EventResult SucceedConnectEvent(object sender, GeneralEventArgs e)
{
if (MainController != null && Config.FunGame_isAutoLogin)
{
diff --git a/FunGame.Desktop/UI/RoomSetting/RoomSetting.cs b/FunGame.Desktop/UI/RoomSetting/RoomSetting.cs
index 3d60907..da43391 100644
--- a/FunGame.Desktop/UI/RoomSetting/RoomSetting.cs
+++ b/FunGame.Desktop/UI/RoomSetting/RoomSetting.cs
@@ -1,14 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-
-namespace Milimoe.FunGame.Desktop.UI
+namespace Milimoe.FunGame.Desktop.UI
{
public partial class RoomSetting : Form
{
diff --git a/FunGame.Desktop/UI/Store/Store.cs b/FunGame.Desktop/UI/Store/Store.cs
index 82ad4a5..9bf65b9 100644
--- a/FunGame.Desktop/UI/Store/Store.cs
+++ b/FunGame.Desktop/UI/Store/Store.cs
@@ -1,14 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-
-namespace Milimoe.FunGame.Desktop.UI
+namespace Milimoe.FunGame.Desktop.UI
{
public partial class StoreUI : Form
{
diff --git a/FunGame.Desktop/UI/UserCenter/UserCenter.cs b/FunGame.Desktop/UI/UserCenter/UserCenter.cs
index 43fd35d..ea5cb72 100644
--- a/FunGame.Desktop/UI/UserCenter/UserCenter.cs
+++ b/FunGame.Desktop/UI/UserCenter/UserCenter.cs
@@ -1,14 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-
-namespace Milimoe.FunGame.Desktop.UI
+namespace Milimoe.FunGame.Desktop.UI
{
public partial class UserCenter : Form
{
diff --git a/FunGame.Desktop/Utility/OpenForm.cs b/FunGame.Desktop/Utility/OpenForm.cs
index b820483..c8d406e 100644
--- a/FunGame.Desktop/Utility/OpenForm.cs
+++ b/FunGame.Desktop/Utility/OpenForm.cs
@@ -1,5 +1,6 @@
using Milimoe.FunGame.Core.Api.Utility;
using Milimoe.FunGame.Core.Library.Constant;
+using Milimoe.FunGame.Core.Library.Exception;
using Milimoe.FunGame.Desktop.Library;
using Milimoe.FunGame.Desktop.UI;
@@ -7,68 +8,89 @@ namespace Milimoe.FunGame.Desktop.Utility
{
public class OpenForm
{
- public static void SingleForm(FormType type, OpenFormType opentype = OpenFormType.General)
+ ///
+ ///
+ ///
+ /// 窗体类型
+ /// 打开类型
+ /// 构造参数
+ /// 目标窗口可能已处于打开状态
+ public static void SingleForm(FormType type, OpenFormType opentype = OpenFormType.General, params object[]? objs)
{
- Form form = new();
- bool IsExist = false;
- switch (type)
+ try
{
- case FormType.Register:
- form = new Register();
- IsExist = RunTime.Register != null;
- RunTime.Register = (Register)form;
- break;
- case FormType.Login:
- form = new Login();
- IsExist = RunTime.Login != null;
- RunTime.Login = (Login)form;
- break;
- case FormType.Inventory:
- form = new InventoryUI();
- IsExist = RunTime.Inventory != null;
- RunTime.Inventory = (InventoryUI)form;
- break;
- case FormType.RoomSetting:
- form = new RoomSetting();
- IsExist = RunTime.RoomSetting != null;
- RunTime.RoomSetting = (RoomSetting)form;
- break;
- case FormType.Store:
- form = new StoreUI();
- IsExist = RunTime.Store != null;
- RunTime.Store = (StoreUI)form;
- break;
- case FormType.UserCenter:
- form = new UserCenter();
- IsExist = RunTime.UserCenter != null;
- RunTime.UserCenter = (UserCenter)form;
- break;
- case FormType.Main:
- form = new Main();
- IsExist = RunTime.Main != null;
- RunTime.Main = (Main)form;
- break;
- default:
- break;
+ Form form = new();
+ bool IsExist = false;
+ switch (type)
+ {
+ case FormType.Register:
+ form = new Register();
+ IsExist = RunTime.Register != null;
+ RunTime.Register = (Register)form;
+ break;
+ case FormType.Login:
+ form = new Login();
+ IsExist = RunTime.Login != null;
+ RunTime.Login = (Login)form;
+ break;
+ case FormType.Inventory:
+ form = new InventoryUI();
+ IsExist = RunTime.Inventory != null;
+ RunTime.Inventory = (InventoryUI)form;
+ break;
+ case FormType.RoomSetting:
+ form = new RoomSetting();
+ IsExist = RunTime.RoomSetting != null;
+ RunTime.RoomSetting = (RoomSetting)form;
+ break;
+ case FormType.Store:
+ form = new StoreUI();
+ IsExist = RunTime.Store != null;
+ RunTime.Store = (StoreUI)form;
+ break;
+ case FormType.UserCenter:
+ form = new UserCenter();
+ IsExist = RunTime.UserCenter != null;
+ RunTime.UserCenter = (UserCenter)form;
+ break;
+ case FormType.Main:
+ form = new Main();
+ IsExist = RunTime.Main != null;
+ RunTime.Main = (Main)form;
+ break;
+ default:
+ break;
+ }
+ if (Singleton.IsExist(form) || IsExist)
+ {
+ throw new FormHasBeenOpenedException();
+ }
+ else
+ {
+ NewSingleForm(form, opentype);
+ }
}
- if (Singleton.IsExist(form) || IsExist)
+ catch (Exception e)
{
- throw new Exception("目标窗口可能已处于打开状态。");
- }
- else
- {
- NewSingleForm(form, opentype);
+ RunTime.WritelnSystemInfo(e.GetErrorInfo());
}
}
private static void NewSingleForm(Form form, OpenFormType opentype)
{
- if (Singleton.Add(form))
+ try
{
- if (opentype == OpenFormType.Dialog) form.ShowDialog();
- else form.Show();
+ if (Singleton.Add(form))
+ {
+ if (opentype == OpenFormType.Dialog) form.ShowDialog();
+ else form.Show();
+ }
+ else throw new FormCanNotOpenException();
+ }
+ catch (Exception e)
+ {
+ RunTime.WritelnSystemInfo(e.GetErrorInfo());
}
- else throw new Exception("无法打开指定窗口。");
}
}
}