示例#1
0
        public ContentItemType(IContentItemRepository contentItemRepository)
        {
            Field(x => x.Tenant, nullable: true);
            Field(x => x.Id, nullable: true);
            Field(x => x.Name, nullable: true);
            Field(x => x.CreatedBy, nullable: true);
            Field(x => x.CreatedDate, nullable: true);
            Field(x => x.CreatedDateTicks, nullable: true);
            Field(x => x.UpdatedBy, nullable: true);
            Field(x => x.UpdatedDate, nullable: true);
            Field(x => x.UpdatedDateTicks, nullable: true);
            Field(x => x.ParentId, nullable: true);
            Field(x => x.ChildCount, nullable: true);

            Field(x => x.Alias, nullable: true);
            Field(x => x.Module, nullable: true);
            Field(x => x.Type, nullable: true);
            Field(x => x.SectionItems, nullable: true);
            Field(x => x.Content, nullable: true);
            Field(x => x.Snippet, nullable: true);
            Field(x => x.Tags, nullable: true);
            Field(x => x.Attribute01, nullable: true);
            Field(x => x.Attribute02, nullable: true);
            Field(x => x.Attribute03, nullable: true);
            Field(x => x.Attribute04, nullable: true);
            Field(x => x.Attribute05, nullable: true);
            Field(x => x.Attribute06, nullable: true);
            Field(x => x.Attribute07, nullable: true);
            Field(x => x.Attribute08, nullable: true);
            Field(x => x.Attribute09, nullable: true);
            Field(x => x.Attribute10, nullable: true);
            Field(x => x.Attribute11, nullable: true);
            Field(x => x.Attribute12, nullable: true);
            Field(x => x.Attribute13, nullable: true);
            Field(x => x.Attribute14, nullable: true);
            Field(x => x.Attribute15, nullable: true);
            Field(x => x.Attribute16, nullable: true);
            Field(x => x.Attribute17, nullable: true);
            Field(x => x.Attribute18, nullable: true);
            Field(x => x.Attribute19, nullable: true);
            Field(x => x.Attribute20, nullable: true);

            Field <ListGraphType <ContentSectionItemType>, IEnumerable <ContentSectionItem> > ()
            .Name("ContentSectionItems")
            .Resolve(x => {
                if (x != null)
                {
                    return(contentItemRepository.GetContentSectionItemsByContentItemId(x.Source.Id));
                }
                else
                {
                    return(new List <ContentSectionItem>());
                }
            });
        }