ardalis / ardalis/HttpClientTestExtensions

Allow to modify the JsonSerializerOptions

オープン
#41 コメント 0 件 リアクション 1 件 担当者 0 名 GitHub で見る
主要言語
C#
スター
107
フォーク
24
PR マージ指標
30日以内にマージされた PR はありません

説明

Could we provide a way to change the default json options of JsonSerializer?
```
public static async Task GetAndDeserializeAsync(this HttpClient client, string requestUri, ITestOutputHelper output = null)
{
HttpResponseMessage obj = await client.GetAsync(requestUri, output);
obj.EnsureSuccessStatusCode();
string text = await obj.Content.ReadAsStringAsync();
output?.WriteLine("Response: " + text);
return JsonSerializer.Deserialize(text, Constants.DefaultJsonOptions);
}
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

GetAndDeserializeAsync から始め、Constants.DefaultJsonOptions をたどって、デフォルト設定がどこで適用されているかを理解します。呼び出し元が JsonSerializerOptions をどのように提供または変更すべきかを確認し、その後、既存のデフォルト動作を壊すことなくデシリアライズでそれらのオプションが使用されることを検証します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
csharp
領域
testing
issue の種類
機能追加
難易度
2/5
見積もり時間
1〜3時間
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
45/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。