Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
 protected ProjectBase(GlyssenDblTextMetadataBase metadata, string recordingProjectName)
 {
     m_metadata             = metadata;
     m_recordingProjectName = recordingProjectName;
 }