private void _submitForm(SubmitElement el){
var values = Context.Fetch();
if (el!=null)
values.Add("commit", el.ID);
Loading(true);
var req = CreateRequestForUrl(el.Url);
string parameters = "";
foreach (var v in values) {
parameters += v.Key+"="+v.Value+"&"; // TODO: ugly hack, do we need to encode chars here?
}
req.HttpMethod = "POST";
req.Body = NSData.FromString(parameters);
new UrlConnection("formPost", req, (value)=>{
Loading(false);
_processSubmissionResult(value);
}, ()=>{
Loading(false);
NetworkFailed();
});
}