public static NSAction a(this JsonObject json, JsonDialogViewController dvc)
{
if (json != null && json.ContainsKey("navigateto") && json.ContainsKey("action"))
{
string file = json["navigateto"];
string action = json["action"];
return(() => {
dvc.InvokeAction(action, new object[] { file });
});
}
if (json.ContainsKey("navigateto"))
{
string file = json["navigateto"];
return(() => {
dvc.NavigateTo(file);
});
}
if (json.ContainsKey("action"))
{
return(() => {
dvc.InvokeAction(json["action"], new Element("adf"));
});
}
return(null);
}