public ReferenceList(SerializationInfo info, StreamingContext ctxt) { _currentReference = (ReferenceItem)info.GetValue("_currentRefernce", typeof(ReferenceItem)); _referenceList = (List<ReferenceItem>)info.GetValue("_referenceList", typeof(List<ReferenceItem>)); }
public void addToVerseList(ReferenceItem item) { if (item.ToString() != "") { _view.AddReference(new ReferenceItemWrapper(item)); } }
public VerseSelecter(Presenter presenter) { InitializeComponent(); _presenter = presenter; _backend = _presenter.Backend; _verseReference = new PresenterFolder.ReferenceItem(); }
public ReferenceItem AddReference(string startingBook) { ReferenceItem item = new ReferenceItem(); _referenceList.Add(item); _currentReference = item; item.StartBook = startingBook; return item; }
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; }
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 = ""; }
// 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; } }
public void AddReferenceItem(ReferenceItem item) { _referenceList.Add(item); }
public ReferenceList(List<ReferenceItem> items) { _referenceList = items; _currentReference = null; }
public ReferenceList() { _referenceList = new List<ReferenceItem>(); _currentReference = null; }
public ReferenceItemWrapper(ReferenceItem item) { _item = item; }