public ParseResult(int serialNo, bool isSuccess, T content, ParseError error) { SerialNo = serialNo; IsSuccess = isSuccess; Error = error; Content = content; }
public override ParseResult <TResult> Parse(string source) { try { var result = JsonConvert.DeserializeObject <TResult>(source); var parseResult = new ParseResult <TResult>(result); return(parseResult); } catch (JsonException ex) { var error = new ParseError(ex.GetHashCode(), ex.Message); var failResult = new ParseResult <TResult>(error); return(failResult); } }
public ParseResult(int serialNo, ParseError error) : this(serialNo, false, default(T), error) { }
public ParseResult(ParseError error) : this(-1, false, default(T), error) { }