public override EntityTemplate VisitComponentsField(EntityTemplateParser.ComponentsFieldContext context) { var componentData = JsonSerializer.Deserialize <Dictionary <string, object> >(context.componentsObject.GetText()); DefaultResult.Components = componentData; return(DefaultResult); }
public override bool VisitComponentsField(EntityTemplateParser.ComponentsFieldContext context) { _doubleFieldCount.AddOrSet($"{string.Join(".",_embeddedObjectContext)}.{context.key.Text.Replace("\"",string.Empty)}", existing => ++ existing); if (_embeddedObjectContext.Peek() == _rootObjectContext) { HasComponentsField = true; } return(base.VisitComponentsField(context)); }