private static void ReadAllowedChildTag(AllowedChildTagDescriptorBuilder builder, JObject childTag, JsonSerializer serializer) { string name = childTag["Name"].Value <string>(); string displayName = childTag["DisplayName"].Value <string>(); JArray jArray = childTag["Diagnostics"].Value <JArray>(); builder.Name = name; builder.DisplayName = displayName; foreach (JToken item2 in jArray) { JsonReader reader = item2.CreateReader(); RazorDiagnostic item = serializer.Deserialize <RazorDiagnostic>(reader); builder.Diagnostics.Add(item); } }
private void ReadAllowedChildTag(AllowedChildTagDescriptorBuilder builder, JObject childTag, JsonSerializer serializer) { var name = childTag[nameof(AllowedChildTagDescriptor.Name)].Value <string>(); var displayName = childTag[nameof(AllowedChildTagDescriptor.DisplayName)].Value <string>(); var diagnostics = childTag[nameof(AllowedChildTagDescriptor.Diagnostics)].Value <JArray>(); builder.Name = name; builder.DisplayName = displayName; foreach (var diagnostic in diagnostics) { var diagnosticReader = diagnostic.CreateReader(); var diagnosticObject = serializer.Deserialize <RazorDiagnostic>(diagnosticReader); builder.Diagnostics.Add(diagnosticObject); } }