Esempio n. 1
0
 public ReferenceList(SerializationInfo info, StreamingContext ctxt)
 {
     _currentReference = (ReferenceItem)info.GetValue("_currentRefernce",
         typeof(ReferenceItem));
     _referenceList = (List<ReferenceItem>)info.GetValue("_referenceList",
         typeof(List<ReferenceItem>));
 }
Esempio n. 2
0
 public void addToVerseList(ReferenceItem item)
 {
     if (item.ToString() != "")
     {
         _view.AddReference(new ReferenceItemWrapper(item));
     }
 }
Esempio n. 3
0
 public VerseSelecter(Presenter presenter)
 {
     InitializeComponent();
     _presenter = presenter;
     _backend = _presenter.Backend;
     _verseReference = new PresenterFolder.ReferenceItem();
 }
Esempio n. 4
0
 public ReferenceItem AddReference(string startingBook)
 {
     ReferenceItem item = new ReferenceItem();
     _referenceList.Add(item);
     _currentReference = item;
     item.StartBook = startingBook;
     return item;
 }
Esempio n. 5
0
 public ReferenceItem AddReference(string startingBook, int startChapter, int startVerse)
 {
     ReferenceItem item = new ReferenceItem();
     _referenceList.Add(item);
     _currentReference = item;
     item.StartBook = startingBook;
     item.StartChapter = startChapter;
     item.StartVerse = startVerse;
     return item;
 }
Esempio n. 6
0
 public void resetForm()
 {
     this.Visible = true;
     this.Enabled = true;
     verseSelecterListBox.Items.Clear();
     verseSelecterListBox.Items.AddRange(_backend.CurrentBooks);
     _verseReference = new PresenterFolder.ReferenceItem();
     displaying = "book";
     ReferenceDisplayLabel.Text = "";
 }
Esempio n. 7
0
        // assumes the ReferenceItem has already been built
        public List<ReferenceItem> BuildVerseListFromRange(ReferenceItem item, BackEndInitializer backend)
        {
            if (item.Range)
            {
                List<ReferenceItem> expandedReferenceList = new List<ReferenceItem>();

                // get list of the books
                int startBookIndex = Array.IndexOf(backend.CurrentBooks, item.StartBook);
                int endBookIndex = Array.IndexOf(backend.CurrentBooks, item.EndBook);
                int startingChapter;
                int endingChapter;
                int startingVerse;
                int endingVerse;
                string book;
                // cycle through the books selected
                for (int bookIndex = startBookIndex; bookIndex <= endBookIndex; bookIndex++)
                {
                    book = backend.CurrentBooks[bookIndex];

                    if (book == item.StartBook) // get starting chapter and verse
                    { startingChapter = (int)item.StartChapter; }
                    else
                    { startingChapter = 1; }
                    if (book == item.EndBook) // get ending chapter and verse
                    { endingChapter = (int)item.EndChapter; }
                    else
                    { endingChapter = backend.CurrentChapters(book).Count(); }

                    // cycle through chapters for current book
                    for (int chapter = startingChapter; chapter <= endingChapter; chapter++)
                    {
                        if (book == item.StartBook && chapter == item.StartChapter)
                        { startingVerse = (int)item.StartVerse; }
                        else
                        { startingVerse = 1; }
                        if (book == item.EndBook && chapter == item.EndChapter)
                        { endingVerse = (int)item.EndVerse; }
                        else
                        { endingVerse = backend.CurrentVerses(book, chapter).Count; }

                        // cycle through verses for currect chapter
                        for (int verse = startingVerse; verse <= endingVerse; verse++)
                        {
                            expandedReferenceList.Add(new ReferenceItem(book, chapter,
                                verse, false, backend.GetVerse(book, chapter, verse)));
                        }
                    }
                }

                return expandedReferenceList;
            }
            else
            {
                return null;
            }
        }
Esempio n. 8
0
 public void AddReferenceItem(ReferenceItem item)
 {
     _referenceList.Add(item);
 }
Esempio n. 9
0
 public ReferenceList(List<ReferenceItem> items)
 {
     _referenceList = items;
     _currentReference = null;
 }
Esempio n. 10
0
 public ReferenceList()
 {
     _referenceList = new List<ReferenceItem>();
     _currentReference = null;
 }
Esempio n. 11
0
 public ReferenceItemWrapper(ReferenceItem item)
 {
     _item = item;
 }