public void Update() { try { Compile(); ParseError = false; if (_liveComponent != null) { var result = _compiledRule.GetResult(_liveComponent); Status = result.Success ? "Pass" : string.Format("Fail: {0}", result.GetMessageString(", ")); } else { Status = null; } } catch (Exception e) { Status = e.Message; ParseError = true; } }