Fix CommandBuilder not appending output parameters on cached command

features/nuget_autobuild
Matija Koželj 2 years ago
parent ccd824dcc3
commit d92f0a6f82

@ -47,18 +47,19 @@ internal abstract class CommandBuilder
foreach (var parameter in existing.Parameters)
{
if (parameter.Direction == ParameterDirection.Input)
if (ResolveProperty(parameter.Name) is PropertyInfo property)
{
if (ResolveProperty(parameter.Name) is PropertyInfo property)
result.AddParameter(new StorageParameter
{
result.AddParameter(new StorageParameter
Value = parameter.Direction switch
{
Value = GetValue(property),
Name = parameter.Name,
Type = parameter.Type,
Direction = parameter.Direction
});
}
ParameterDirection.Input => GetValue(property),
_ => default
},
Name = parameter.Name,
Type = parameter.Type,
Direction = parameter.Direction
});
}
}

Loading…
Cancel
Save