Exemple #1
0
        protected override PagrPropertyMapper MapProperties(PagrPropertyMapper mapper)
        {
            mapper.Property <Post>(p => p.ThisHasNoAttributeButIsAccessible)
            .CanSort()
            .CanFilter()
            .HasName("shortname");

            mapper.Property <Post>(p => p.TopComment.Text)
            .CanFilter();

            mapper.Property <Post>(p => p.TopComment.Id)
            .CanSort();

            mapper.Property <Post>(p => p.OnlySortableViaFluentApi)
            .CanSort();

            mapper.Property <Post>(p => p.TopComment.Text)
            .CanFilter()
            .HasName("topc");

            mapper.Property <Post>(p => p.FeaturedComment.Text)
            .CanFilter()
            .HasName("featc");

            mapper
            .Property <Post>(p => p.DateCreated)
            .CanSort()
            .HasName("CreateDate");

            // interfaces
            mapper.Property <IPost>(p => p.ThisHasNoAttributeButIsAccessible)
            .CanSort()
            .CanFilter()
            .HasName("shortname");

            mapper.Property <IPost>(p => p.TopComment.Text)
            .CanFilter();

            mapper.Property <IPost>(p => p.TopComment.Id)
            .CanSort();

            mapper.Property <IPost>(p => p.OnlySortableViaFluentApi)
            .CanSort();

            mapper.Property <IPost>(p => p.TopComment.Text)
            .CanFilter()
            .HasName("topc");

            mapper.Property <IPost>(p => p.FeaturedComment.Text)
            .CanFilter()
            .HasName("featc");

            mapper
            .Property <IPost>(p => p.DateCreated)
            .CanSort()
            .HasName("CreateDate");

            return(mapper);
        }
Exemple #2
0
        protected override PagrPropertyMapper MapProperties(PagrPropertyMapper mapper)
        {
            mapper.Property <Post>(p => p.Title)
            .CanSort()
            .CanFilter()
            .HasName("CustomTitleName");

            return(mapper);
        }