I did this wrong :(
This commit is contained in:
parent
bc15e76825
commit
ebbccef6b9
@ -67,18 +67,6 @@ public abstract class Oms
|
|||||||
object? wd = context.GetWorkData(oms.GetInstance(KnownInstanceGuids.Classes.Instance));
|
object? wd = context.GetWorkData(oms.GetInstance(KnownInstanceGuids.Classes.Instance));
|
||||||
if (wd is InstanceHandle wdi)
|
if (wd is InstanceHandle wdi)
|
||||||
{
|
{
|
||||||
if (oms.IsInstanceOf(wdi, oms.GetInstance(KnownInstanceGuids.Classes.WorkSet)))
|
|
||||||
{
|
|
||||||
bool evaluateWorkSet = oms.GetAttributeValue<bool>(wdi, oms.GetInstance(KnownAttributeGuids.Boolean.EvaluateWorkSet));
|
|
||||||
if (evaluateWorkSet)
|
|
||||||
{
|
|
||||||
wd = context.GetWorkData<InstanceHandle>(wdi);
|
|
||||||
if (wd is InstanceHandle wdi2)
|
|
||||||
{
|
|
||||||
wdi = wdi2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return oms.GetGlobalIdentifier(wdi).ToString("b");
|
return oms.GetGlobalIdentifier(wdi).ToString("b");
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
@ -1129,6 +1117,15 @@ public abstract class Oms
|
|||||||
{
|
{
|
||||||
assignsFromWorkData = context.GetWorkData<IInstanceReference>(assignsFromWorkData);
|
assignsFromWorkData = context.GetWorkData<IInstanceReference>(assignsFromWorkData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (IsInstanceOf(assignsFromWorkData, GetInstance(KnownInstanceGuids.Classes.WorkSet)))
|
||||||
|
{
|
||||||
|
bool evaluateWorkSet = GetAttributeValue<bool>(parm, GetInstance(KnownAttributeGuids.Boolean.EvaluateWorkSet));
|
||||||
|
if (evaluateWorkSet)
|
||||||
|
{
|
||||||
|
assignsFromWorkData = context.GetWorkData<InstanceHandle>(assignsFromWorkData);
|
||||||
|
}
|
||||||
|
}
|
||||||
context.SetWorkData(assignsToParm, assignsFromWorkData);
|
context.SetWorkData(assignsToParm, assignsFromWorkData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user