private void GetParseErrorDetails(Exception parserError) { UnbufferedStringReader strReader = new UnbufferedStringReader(_json); using (JsonReader reader = new JsonReader(strReader)) { try { while (reader.Read()) { } ; } catch (Exception e) { _errorDetails._err = e.Message; _errorDetails._pos = strReader.Position; } } if (_errorDetails.Error == null) { _errorDetails._err = parserError.Message; } if (_errorDetails.Position == 0) { _errorDetails._pos = _json.Length; } if (!txtJson.ContainsFocus) { MarkError(_errorDetails); } ShowInfo(_errorDetails); }
private void GetParseErrorDetails(Exception parserError) { UnbufferedStringReader strReader = new UnbufferedStringReader(_json); using (JsonReader reader = new JsonReader(strReader)) { try { while (reader.Read()) { }; } catch (Exception e) { _errorDetails._err = e.Message; _errorDetails._pos = strReader.Position; } } if (_errorDetails.Error == null) _errorDetails._err = parserError.Message; if (_errorDetails.Position == 0) _errorDetails._pos = _json.Length; if (!txtJson.ContainsFocus) MarkError(_errorDetails); ShowInfo(_errorDetails); }