void UpdateChapters(ComboBox list, NumericUpDown spinner, bool max = false) { var book = list.Text; int chapters = Bible.Chapters(book); spinner.Maximum = chapters; spinner.Value = max ? chapters : 1; }
static void Main() { var KJV = new Bible(); var template = File.ReadAllText("index.html"); foreach (var book in KJV.Books) { var name = book; var intro = string.Empty; if (BookInfo.ContainsKey(book.ToUpper())) { var info = BookInfo[book.ToUpper()].Split('|'); name = info[0]; intro = info.Length > 1 ? info[1] : string.Empty; } template = template.Replace("{book}", name) .Replace("{intro}", intro); Directory.CreateDirectory(name); for (var chapter = 1; chapter <= KJV.Chapters(book); chapter++) { var html = template.Replace("{chapter}", chapter.ToString()); for (var verse = 1; verse <= KJV.Verses(book, chapter); verse++) { var text = KJV.Record(book, chapter, verse); text = StripReference(text); text = AddQuotes(text); text = ItalicizeAdded(text); text = UpdateGrammar(text); text = CapitalizeDiety(text); html = AppendVerse(html, "span", new Dictionary <string, object> { { "verse", verse }, { "text", text } }); html = AppendHeading(html, name, chapter, verse); } File.WriteAllText($@"{name}/{chapter:D2}.html", html); } } }