public bool TryParseBindingSpecification(string text, out MvxJsonBindingSpecification requestedBindings) { if (string.IsNullOrWhiteSpace(text)) { requestedBindings = new MvxJsonBindingSpecification(); return(false); } try { requestedBindings = JsonConvert.DeserializeObject <MvxJsonBindingSpecification>(text); } catch (ThreadAbortException) { throw; } catch (Exception exception) { requestedBindings = null; MvxBindingTrace.Trace(MvxTraceLevel.Error, "Problem parsing Json tag for databinding " + exception.ToLongString()); return(false); } return(true); }
public bool TryParseBindingSpecification(string text, out MvxJsonBindingSpecification requestedBindings) { if (string.IsNullOrWhiteSpace(text)) { requestedBindings = new MvxJsonBindingSpecification(); return false; } try { requestedBindings = JsonConvert.DeserializeObject<MvxJsonBindingSpecification>(text); } catch (ThreadAbortException) { throw; } catch (Exception exception) { requestedBindings = null; MvxBindingTrace.Trace(MvxTraceLevel.Error,"Problem parsing Json tag for databinding " + exception.ToLongString()); return false; } return true; }