public override void Write() { var prop = DeclaredType.GetProperty("Results"); var resultsType = prop.PropertyType; var results = prop.GetValue(Result); Write(results, resultsType); var total = (long)DeclaredType.GetProperty("Total").GetValue(Result); Console.WriteLine($" TOTAL: {total}"); }
public override void Write() { var response = (Response)Result; if (DeclaredType.IsGenericType) { var contentType = DeclaredType.GetGenericArguments()[0]; var content = DeclaredType.GetProperty("Content").GetValue(response); Write(content, contentType); Console.WriteLine(); } Console.WriteLine($" STATUS: {(int)response.StatusCode} ({response.StatusCode})"); if (!string.IsNullOrWhiteSpace(response.Message)) { Console.WriteLine($" MESSAGE: {response.Message}"); } }