private void EmbedRelation(FieldsTreeNode relationNode, IEmbeddedRelationsSchema schema, ResourseEmbeddedRelationsSchema <TResource, TModel> resourceSchema) { var relation = resourceSchema[relationNode.Value]((TResource)this, model, relationNode.Value); if (relation == null) { return; } EmbedRelationsOfRelation(relation, relationNode, schema); }
protected internal void EmbedRelations(FieldsTreeNode embeddedFieldNode, IEmbeddedRelationsSchema schema, ResourseEmbeddedRelationsSchema <TResource, TModel> resourceSchema) { foreach (var relationNode in embeddedFieldNode.Nodes) { EmbedRelation(relationNode, schema, resourceSchema); } }