private ChapterFileModel CreateChapterFileModel(FileModel model) { ChapterFileModel vModel = new ChapterFileModel(model); vModel.BookChanged += this.OnChapterModelChanged; vModel.BookChanged += this.OnChapterModelChanged; return(vModel); }
private void UnhookEvent(FileModel model) { if (model is BookFileModel) { BookFileModel cModel = (BookFileModel)model; cModel.BookChanged -= this.OnBookModelChanged; } else if (model is ChapterFileModel) { ChapterFileModel vModel = (ChapterFileModel)model; vModel.BookChanged -= this.OnChapterModelChanged; vModel.BookChanged -= this.OnChapterModelChanged; } }