private JObject GetJObjectTrigger (JProperty prop, Type targetType)
{
var jtrigger = new JObject(new JProperty(pnDollar, "DataTrigger"));
{
var jbinding = new JProperty(pnBinding, prop.Name);
ProcessBindingPropertyValue(jbinding);
jtrigger.Add(jbinding);
jtrigger.Add(pnValue, "True");
if (prop.Value[pnSet] != null) {
jtrigger[pnSetters] = new JArray();
{
var jsetters = ((JObject)prop.Value[pnSet]).Properties().Select(GetJObjectSetter).ToArray();
((JArray)jtrigger[pnSetters]).Add(jsetters);
AssignSetterTypes(jtrigger, targetType);
}
}
}
return jtrigger;
}
}