protected ReferenceText(GlyssenDblTextMetadataBase metadata, ReferenceTextType referenceTextType, string projectFolder) : base(metadata, referenceTextType.ToString()) { m_referenceTextType = referenceTextType; m_projectFolder = projectFolder; GetBookName = bookId => { var book = Books.FirstOrDefault(b => b.BookId == bookId); return(book == null ? null : book.PageHeader); }; if (m_referenceTextType == ReferenceTextType.Custom) { SetVersification(); } }
protected ReferenceText(GlyssenDblTextMetadataBase metadata, ReferenceTextType referenceTextType, string projectFolder) : base(metadata, referenceTextType.ToString()) { m_referenceTextType = referenceTextType; m_projectFolder = projectFolder; GetBookName = bookId => GetBook(bookId)?.PageHeader; switch (Type) { case ReferenceTextType.English: case ReferenceTextType.Russian: SetVersification(ScrVers.English); break; default: SetVersification(); break; } }
protected ProjectBase(GlyssenDblTextMetadataBase metadata, string recordingProjectName) { m_metadata = metadata; m_recordingProjectName = recordingProjectName; }