Skip to content

Commit 17807e9

Browse files
committed
[增加] 增加处理器是否初始化成功的返回值处理
1 parent 9b8e17c commit 17807e9

4 files changed

Lines changed: 9 additions & 4 deletions

File tree

GameFrameX.Core/BaseHandler/BaseComponentHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public abstract class BaseComponentHandler : BaseMessageHandler
3838
/// </summary>
3939
/// <param name="message">网络消息</param>
4040
/// <param name="netWorkChannel">网络通道</param>
41-
/// <returns>初始化任务</returns>
41+
/// <returns>返回是否初始化成功,true:成功,false:失败</returns>
4242
public override async Task<bool> Init(INetworkMessage message, INetWorkChannel netWorkChannel)
4343
{
4444
var initSuccess = await base.Init(message, netWorkChannel);

GameFrameX.Core/BaseHandler/BaseMessageHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public abstract class BaseMessageHandler : IMessageHandler
3434
/// </summary>
3535
/// <param name="message">消息对象</param>
3636
/// <param name="netWorkChannel">网络渠道</param>
37-
/// <returns>初始化任务</returns>
37+
/// <returns>返回是否初始化成功,true:成功,false:失败</returns>
3838
public virtual Task<bool> Init(INetworkMessage message, INetWorkChannel netWorkChannel)
3939
{
4040
_stopwatch = new Stopwatch();

GameFrameX.NetWork/IMessageHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public interface IMessageHandler
2929
/// </summary>
3030
/// <param name="message">消息对象</param>
3131
/// <param name="netWorkChannel">网络渠道</param>
32-
/// <returns></returns>
32+
/// <returns>返回是否初始化成功,true:成功,false:失败</returns>
3333
Task<bool> Init(INetworkMessage message, INetWorkChannel netWorkChannel);
3434

3535
/// <summary>

GameFrameX.StartUp/AppStartUpByServer.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,12 @@ protected async Task InvokeMessageHandler(IMessageHandler handler, INetworkMessa
142142
{
143143
async void InvokeAction()
144144
{
145-
await handler.Init(message, netWorkChannel);
145+
bool initSuccess = await handler.Init(message, netWorkChannel);
146+
if (initSuccess == false)
147+
{
148+
return;
149+
}
150+
146151
await handler.InnerAction(timeout, cancellationToken);
147152
}
148153

0 commit comments

Comments
 (0)