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));
|
||||
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 null;
|
||||
@ -1129,6 +1117,15 @@ public abstract class Oms
|
||||
{
|
||||
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);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user