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 })) !); }
public Task <IEnumerable <ITypeRegistration> > GetAsync(string request) { return(Task.FromResult(_collectionResolver.GetPage(request).Sections.AsEnumerable())); }