From 15751ed1cead303f1ac37316de4e615704d224b2 Mon Sep 17 00:00:00 2001 From: Antonstockmarr <43210147+Antonstockmarr@users.noreply.github.com> Date: Tue, 23 Nov 2021 03:38:36 -0800 Subject: [PATCH] Turn null from AOS into empty lists If there are no workloads or workload instances on the server, then the response from AOS will be null. This is now interpreted as an empty list --- .../WorkloadSetupOrchestrator/Utilities/AOSClient.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ScaleUnitManagement/WorkloadSetupOrchestrator/Utilities/AOSClient.cs b/src/ScaleUnitManagement/WorkloadSetupOrchestrator/Utilities/AOSClient.cs index fc7023e..5f6c0b3 100644 --- a/src/ScaleUnitManagement/WorkloadSetupOrchestrator/Utilities/AOSClient.cs +++ b/src/ScaleUnitManagement/WorkloadSetupOrchestrator/Utilities/AOSClient.cs @@ -81,7 +81,7 @@ public async Task> WriteWorkloadInstances(List(result); List parsed = JsonConvert.DeserializeObject>(json); - return parsed; + return parsed ?? new List(); } public async Task> DeleteWorkloadInstances(List workloadInstances) @@ -99,7 +99,7 @@ public async Task> DeleteWorkloadInstances(List(result); List parsed = JsonConvert.DeserializeObject>(json); - return parsed; + return parsed ?? new List(); } public async Task> GetWorkloads() @@ -114,7 +114,7 @@ public async Task> GetWorkloads() string json = JsonConvert.DeserializeObject(result); List parsed = JsonConvert.DeserializeObject>(json); - return parsed; + return parsed ?? new List(); } public async Task> GetWorkloadInstances() @@ -129,7 +129,7 @@ public async Task> GetWorkloadInstances() string json = JsonConvert.DeserializeObject(result); List parsed = JsonConvert.DeserializeObject>(json); - return parsed; + return parsed ?? new List(); } public async Task CheckWorkloadStatus(string workloadInstanceId)