コード例 #1
0
 public static void ConvertAstExceptions(this Exception ex)
 {
     if (ex is GraphqlParseException parseException)
     {
         ex.AddGraphQlError(WellKnownErrorCodes.ParseError, parseException.LocationRange.ToQueryLocations(), new { innerMessage = ex.Message });
     }
     else if (ex is AggregateException aggregateException)
     {
         foreach (var inner in aggregateException.InnerExceptions)
         {
             inner.ConvertAstExceptions();
         }
     }
 }