为ioc容器增加了可能存在的循环依赖提示

This commit is contained in:
fengjiayi
2024-10-08 11:25:51 +08:00
parent 9529b9e19d
commit 21a6f30c3a
7 changed files with 172 additions and 54 deletions

View File

@@ -211,7 +211,7 @@ namespace Serein.NodeFlow.Base
bool isTaskHaveResult = taskResult is not null;
object? result;
Console.WriteLine($"(isTask, isTaskHaveResult):{(isTask, isTaskHaveResult)}");
//Console.WriteLine($"(isTask, isTaskHaveResult):{(isTask, isTaskHaveResult)}");
try
{
// Action/Func([方法作用的实例],[可能的参数值],[可能的返回值])

View File

@@ -177,7 +177,11 @@ namespace Serein.NodeFlow
IsStopStart = true;
}
}
CheckStartState(); // 初始化IOC后检查状态
if (IsStopStart)
{
return;// 初始化类型后检查状态
}
env.IOC.Build(); // 流程启动前的初始化
@@ -190,8 +194,11 @@ namespace Serein.NodeFlow
IsStopStart = true;
}
}
if (IsStopStart)
{
return;// 调用节点初始化后检查状态
}
CheckStartState();// 调用节点初始化后检查状态
#endregion