修复了BUG:流程上下文无法入参

This commit is contained in:
fengjiayi
2025-02-28 11:03:10 +08:00
parent dfd898a91c
commit 8f8644f595
5 changed files with 9 additions and 4 deletions

View File

@@ -12,7 +12,6 @@ namespace Serein.Library
/// <summary>
/// 不提供流程操作能力,仅提供容器功能
/// </summary>
public class ContainerFlowEnvironment : IFlowEnvironment, ISereinIOC
{
/// <summary>

View File

@@ -419,6 +419,7 @@ namespace Serein.Library
// 常规参数的获取
for (int i = 0; i < args.Length; i++) {
var pd = MethodDetails.ParameterDetailss[i];
args[i] = await pd.ToMethodArgData(context); // 获取数据
}

View File

@@ -190,12 +190,12 @@ namespace Serein.Library
var env = nodeModel.Env;
#region
// 返回运行环境
if (DataType == typeof(IFlowEnvironment))
if (typeof(IFlowEnvironment).IsAssignableFrom(DataType))
{
return env;
}
// 返回流程上下文
if (DataType == typeof(IDynamicContext))
if (typeof(IDynamicContext).IsAssignableFrom(DataType))
{
return context;
}