public void Initialize(IMetadataBuilderContext context) { IRelationMetadata relation = context.Identity.GetMetadata <IRelationMetadata>(); if (relation == null) { throw MetadataNotFoundException.FromMetadata <IRelationMetadata>(context.Identity); } this.CreateAndAddMetadata(context, relation); }
public void Initialize(IMetadataBuilderContext context) { IRelationMetadata relation = context.Schema.GetMetadata <IRelationMetadata>(context.Identity.Name); if (relation == null) { throw MetadataNotFoundException.FromMetadata <IRelationMetadata>(context.Identity); } this.CreateBaseMetadata(context, relation, null); }
public void Initialize(IMetadataBuilderContext context) { IRelationMetadata relation = context.Identity.GetMetadata <IRelationMetadata>(); if (relation == null) { throw MetadataNotFoundException.FromMetadata <IRelationMetadata>(context.Identity); } JsonMetadata metadata = new JsonMetadata(relation); metadata.MemberOf = metadata; metadata.Path = "$"; metadata.IsRoot = true; context.AddMetadata <IJsonMetadata>(metadata); }