Skip to content

Commit 55173fa

Browse files
committed
Added case SubStatement for conversion from jObject to StatementBase, checking for nested SubStatements
1 parent 829a90e commit 55173fa

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

TinCan/StatementBase.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,18 @@ public StatementBase(JObject jobj)
7070
{
7171
target = (StatementRef)jobj.Value<JObject>("object");
7272
}
73+
else if ((String)jobj["object"]["objectType"] == SubStatement.OBJECT_TYPE)
74+
{
75+
if ((string)jobj["objectType"] != "SubStatement")
76+
{
77+
target = (SubStatement)jobj.Value<JObject>("object");
78+
}
79+
else
80+
{
81+
// nested statement not allowed exception here?
82+
target = (Activity)jobj.Value<JObject>("object");
83+
}
84+
}
7385
}
7486
else
7587
{

0 commit comments

Comments
 (0)