INNER CODE UNIT · C#
ApiDeserialization
LAB02-Research/HASS.Agent · src/HASS.Agent/API/ApiDeserialization.cs:11
public abstract class ApiDeserialization
{
public static JsonSerializerOptions SerializerOptions = new()
{
PropertyNameCaseInsensitive = true
};
public static async Task<T> DeserializeAsync<T>(Stream stream)
{
return await DeserializeAsync<T>(stream, CancellationToken.None);
}
public static async Task<T> DeserializeAsync<T>(Stream stream, CancellationToken token)
{
return await JsonSerializer.DeserializeAsync<T>(stream, SerializerOptions, token);
}
}
}