public AddSectionViewModel(ISectionFacade section, IIoC ioc) : base(ioc) { if (section == null) { throw new ArgumentNullException(nameof(section)); } _section = section; MessageBus.Subscribe <NotebookSelected>(OnNotebookSelected); }
public ListPagesViewModel(ISectionFacade section, IPageFacade page, IIoC ioc) : base(ioc) { if (section == null) throw new ArgumentNullException(nameof(section)); if (page == null) throw new ArgumentNullException(nameof(page)); _section = section; _page = page; Pages = new ItemChangeAwareObservableCollection<PageDto>(); MessageBus.Subscribe<SectionSelected>(async msg => await OnSectionSelected(msg)); MessageBus.Subscribe<PageCreated>(async msg => await OnPageCreated(msg)); }
public ListPagesViewModel(ISectionFacade section, IPageFacade page, IIoC ioc) : base(ioc) { if (section == null) { throw new ArgumentNullException(nameof(section)); } if (page == null) { throw new ArgumentNullException(nameof(page)); } _section = section; _page = page; Pages = new ItemChangeAwareObservableCollection <PageDto>(); MessageBus.Subscribe <SectionSelected>(async msg => await OnSectionSelected(msg)); MessageBus.Subscribe <PageCreated>(async msg => await OnPageCreated(msg)); }
public NotebookActor(ISectionFacade section, IRootDirectoryFacade rootDirectory, ILogger logger) : base(logger) { if (section == null) throw new ArgumentNullException(nameof(section)); if (rootDirectory == null) throw new ArgumentNullException(nameof(rootDirectory)); _section = section; _rootDirectory = rootDirectory; Receive<CreateNotebook>(msg => OnCreateNotebook(msg)); Receive<GetNotebooks>(msg => { var originalSender = Sender; OnGetNotebooks(msg, originalSender); }); Receive<Internal.GotCurrentRootDirectoryResult>(msg => OnGotCurrentRootDirectoryResult(msg)); Receive<Internal.SetNotebookSectionsResult>(msg => OnSectionsHasBeenSetOnNotebooks(msg)); }
public NotebookActor(ISectionFacade section, IRootDirectoryFacade rootDirectory, ILogger logger) : base(logger) { if (section == null) { throw new ArgumentNullException(nameof(section)); } if (rootDirectory == null) { throw new ArgumentNullException(nameof(rootDirectory)); } _section = section; _rootDirectory = rootDirectory; Receive <CreateNotebook>(msg => OnCreateNotebook(msg)); Receive <GetNotebooks>(msg => { var originalSender = Sender; OnGetNotebooks(msg, originalSender); }); Receive <Internal.GotCurrentRootDirectoryResult>(msg => OnGotCurrentRootDirectoryResult(msg)); Receive <Internal.SetNotebookSectionsResult>(msg => OnSectionsHasBeenSetOnNotebooks(msg)); }
public SectionController(ISectionFacade facade) { this.facade = facade; }