Skip to content

Commit bafcb44

Browse files
committed
Add StatusCode property to GraphQueryRequestException
1 parent bcee0cc commit bafcb44

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
1-
namespace Linq2GraphQL.Client;
1+
using System.Net;
2+
3+
namespace Linq2GraphQL.Client;
24

35
public class GraphQueryRequestException : Exception
46
{
5-
public GraphQueryRequestException(string message, string query, Dictionary<string, object> variables) :
7+
public GraphQueryRequestException(string message, HttpStatusCode statusCode, string query, Dictionary<string, object> variables) :
68
base(message)
79
{
10+
StatusCode = statusCode;
811
GraphQLQuery = query;
912
GraphQLVariables = variables;
1013
}
1114

12-
public string GraphQLQuery { get; private set; }
13-
public Dictionary<string, object> GraphQLVariables { get; private set; }
15+
public HttpStatusCode StatusCode { get; }
16+
public string GraphQLQuery { get; }
17+
public Dictionary<string, object> GraphQLVariables { get; }
1418
}

src/Linq2GraphQL.Client/QueryExecutor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ internal async Task<T> ExecuteRequestAsync(string name, GraphQLRequest graphRequ
2626
{
2727
var content = await response.Content.ReadAsStringAsync(cancellationToken);
2828
throw new GraphQueryRequestException($"Http error! Status code {response.StatusCode} Error: {content}",
29-
graphRequest.Query, graphRequest.Variables);
29+
response.StatusCode, graphRequest.Query, graphRequest.Variables);
3030
}
3131

3232
var con = await response.Content.ReadAsStringAsync(cancellationToken);

0 commit comments

Comments
 (0)