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); }
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; }