コード例 #1
0
ファイル: PageActor.cs プロジェクト: eaardal/delbert
        private ImmutableArray<PageDto> GetPages(SectionDto section)
        {
            var files = GetFilesUnderDirectory(section.Directory);

            var pages = CreatePagesFromFiles(files);

            return SetParentSectionAndNotebook(pages, section);
        }
コード例 #2
0
ファイル: PageFacade.cs プロジェクト: eaardal/delbert
        public async Task<ImmutableArray<PageDto>> GetPagesForSection(IActorRef actor, SectionDto section)
        {
            var answer = await actor.Ask(new PageActor.GetPagesForSection(section));

            if (answer is PageActor.GetPagesForSectionResult)
            {
                var result = answer as PageActor.GetPagesForSectionResult;

                return result.Pages;
            }

            LogFailure(answer);

            return ImmutableArray<PageDto>.Empty;
        }
コード例 #3
0
ファイル: AddPageViewModel.cs プロジェクト: eaardal/delbert
 private void OnSectionSelected(SectionSelected message)
 {
     _selectedSection = message.Section;
 }
コード例 #4
0
ファイル: NotebookDto.cs プロジェクト: eaardal/delbert
 public void AddSection(SectionDto section)
 {
     Sections = Sections.Add(section);
 }
コード例 #5
0
ファイル: PageActor.cs プロジェクト: eaardal/delbert
        private ImmutableArray<PageDto> SetParentSectionAndNotebook(ImmutableArray<PageDto> pages, SectionDto section)
        {
            pages.ForEach(page =>
            {
                page.ParentSection = section;
                page.ParentNotebook = section.ParentNotebook;
            });

            return pages;
        }
コード例 #6
0
ファイル: PageActor.cs プロジェクト: eaardal/delbert
 public GetPagesForSection(SectionDto section)
 {
     Section = section;
 }
コード例 #7
0
ファイル: SectionSelected.cs プロジェクト: eaardal/delbert
 public SectionSelected(SectionDto section)
 {
     Section = section;
 }
コード例 #8
0
ファイル: NotebookDto.cs プロジェクト: eaardal/delbert
 public void AddSection(SectionDto section)
 {
     Sections = Sections.Add(section);
 }
コード例 #9
0
ファイル: PageFacade.cs プロジェクト: eaardal/delbert
        public async Task<ImmutableArray<PageDto>> GetPagesForSection(SectionDto section)
        {
            var actor = ActorSystem.ActorOf(ActorRegistry.Page);

            return await GetPagesForSection(actor, section);
        }