public void Initialize(IMetadataBuilderContext context)
        {
            IRelationMetadata relation = context.Identity.GetMetadata <IRelationMetadata>();

            if (relation == null)
            {
                throw MetadataNotFoundException.FromMetadata <IRelationMetadata>(context.Identity);
            }

            this.CreateAndAddMetadata(context, relation);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }