diff --git a/src/core/EdFi.DataManagementService.Core/ApiService.cs b/src/core/EdFi.DataManagementService.Core/ApiService.cs index 8265619df..5512a066d 100644 --- a/src/core/EdFi.DataManagementService.Core/ApiService.cs +++ b/src/core/EdFi.DataManagementService.Core/ApiService.cs @@ -296,14 +296,14 @@ public JsonArray GetDependencies() Trace.Assert(projectSchemaNode != null, nameof(projectSchemaNode) + " != null"); Trace.Assert(resourceSchemas != null, nameof(resourceSchemas) + " != null"); - Dictionary> dependencies = resourceSchemas.ToDictionary(rs => rs.Value!["resourceName"]!.GetValue(), rs => new List()); - foreach (var resourceSchema in resourceSchemas!.Select(rs => rs.Value)) + foreach (var resourceSchema in resourceSchemas.Select(rs => rs.Value)) { var resourceSchemaJsonObject = resourceSchema; - var documentPathsMappingObj = resourceSchemaJsonObject?["documentPathsMapping"]?.AsObject(); + Trace.Assert(resourceSchemaJsonObject != null, nameof(resourceSchemaJsonObject) + " != null"); + var documentPathsMappingObj = resourceSchemaJsonObject["documentPathsMapping"]?.AsObject(); if (documentPathsMappingObj != null) { var references = documentPathsMappingObj.Select(dmo => dmo.Value?.AsObject()).Where(o => @@ -314,7 +314,7 @@ public JsonArray GetDependencies() foreach (var reference in references) { - dependencies[resourceSchemaJsonObject!["resourceName"]!.GetValue()].Add(reference!["resourceName"]!.GetValue()); + dependencies[resourceSchemaJsonObject["resourceName"]!.GetValue()].Add(reference!["resourceName"]!.GetValue()); } } } @@ -379,7 +379,5 @@ int RecursivelyDetermineDependencies(string resourceName, int depth) } return dependenciesJsonArray; - - } }