public ParseResult(int serialNo, bool isSuccess, T content, ParseError error)
 {
     SerialNo  = serialNo;
     IsSuccess = isSuccess;
     Error     = error;
     Content   = content;
 }
Example #2
0
 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)
 {
 }