using DigitalData.Core.Client; using WindreamHub.Abstractions.Client; namespace WindreamHub.Client { public static class ResponseExtensions { public static async Task> SimplifyDynamic(this HttpResponseMessage message) { dynamic data = message.IsSuccessStatusCode ? await message.Json() : new { }; dynamic err = message.IsSuccessStatusCode ? await message.Json() : new { }; return new (Ok: message.IsSuccessStatusCode,Status: message.StatusCode, Data: data, Error: err); } public static async Task, dynamic>> SimplifyDynamicList(this HttpResponseMessage message) { dynamic data = message.IsSuccessStatusCode ? await message.JsonList() : new { }; dynamic err = message.IsSuccessStatusCode ? await message.Json() : new { }; return new(Ok: message.IsSuccessStatusCode, Status: message.StatusCode, Data: data, Error: err); } } }