Пример #1
0
        public Task <TreePageUI?> GetPageAsync(string alias)
        {
            var page = _collectionResolver.GetPage(alias);

            if (page == null)
            {
                throw new InvalidOperationException($"Failed to get page for given alias ({alias}).");
            }

            return(Task.FromResult(new TreePageUI(page.Name, page.Icon, new PageStateModel
            {
                CollectionAlias = page.Alias,
                PageType = PageType.Page
            })) !);
        }
Пример #2
0
 public Task <IEnumerable <ITypeRegistration> > GetAsync(string request)
 {
     return(Task.FromResult(_collectionResolver.GetPage(request).Sections.AsEnumerable()));
 }