我的目标是开始使用
Stream
为了读取HTTP内容(
HttpResponseMessage.Content
). 就我现在使用的
ReadAsStringAsync
为了阅读内容,我想用
ReadAsStreamAsync
.
为了实现这一点,我构建了一个小型单元测试,它应该安排一个流,然后读取它并将其转换为原始对象。
反序列化后的预期结果应为原始对象,但返回null。
// Arrenge
List typiCodes = new List()
{
new TypiCode()
{
Completed = true,
Id = this._random.Next(1000),
Title = Guid.NewGuid().ToString(),
UserId = this._random.Next(1000)
}
};
var jsonSerializer = new JsonSerializer();
Stream stream = new MemoryStream();
StreamWriter writer = new StreamWriter(stream);
JsonTextWriter jsonWriter = new JsonTextWriter(writer);
jsonSerializer.Serialize(jsonWriter, typiCodes);
jsonWriter.Flush();
// Act
List result = null;<