コード例 #1
0
        protected override async Task RefreshActionAsync()
        {
            if (EntityType != null)
            {
                Schema = await ContentService.GetContentSchemaAsync(EntityType);

                if (OrderFields.Any() == false)
                {
                    OrderFields = Schema.OrderFields.ToList();
                }

                var queryParameters = new QueryParameters()
                {
                    SearchPattern = SearchPattern,
                    Skip          = CurrentPageIndex * PageSize,
                    Top           = PageSize
                };

                foreach (FieldOrder f in OrderFields)
                {
                    queryParameters.AddFieldOrder(f.Name, f.Asc);
                }

                SearchResult = await ContentService.Query(
                    Schema.Name,
                    queryParameters);
            }
        }