A comprehensive library for querying bible content and getting cascading dropdowns for loading books of the bible, chapters and associated verses. This is an old version.
Check out latest version of this project here
- Get a bible verse
- Get a book of the bible
- Get all verses in a chapter
- Generate a random bible verse
- Get all chapters in a book of the bible
- Get a list of all books and their abbreviations in the bible (For creating dropdowns)
- Get all verses where a specified query string occurs in the bible
- Get a list of numbers representing all chapters in a book of the bible (for creating dropdowns)
- Get a list of numbers representing all verses in a chapter (for creating dropdowns)
C#, .Net6.0, .NetStandard2.1,
First, install NuGet. Then, install BibleIndexer from the package manager console:
NuGet\Install-Package BibleIndexer.Query -Version 1.0.0
Or from the .NET CLI as:
dotnet add package BibleIndexer.Query --version 1.0.0
Finally, import into the file:
using BibleIndexer;
- Sample Usage:
await BibleService.GetChaptersInABookOfTheBible(bookName);
- Input
Parameter | Type | Description |
---|---|---|
bookName |
string |
Required. The name of the book of the bible e.g genesis |
- Output
Type |
---|
Task<ChaptersResponse?> |
- Sample Usage
await BibleService.GenerateRandomBibleVerse();
- Output
Type |
---|
Task<BibleVerseResponse?> |
- Sample Usage
await BibleService.GetAllBooksOfTheBible();
- Output
Type |
---|
Task<object> |
- Sample Usage
await BibleService.GetAllVersesInAChapterOFTheBible(request);
- Input
Parameter | Type |
---|---|
request |
GetBibleVerseRequest |
- Output
Type |
---|
Task<VersesResponse?> |
- Sample Usage
await BibleService.GetBookOfTheBible(bookName);
- Input
Parameter | Type | Description |
---|---|---|
bookName |
string |
Required. The name of the book of the bible e.g genesis |
- Output
Type |
---|
Task<BlobResponse?> |
- Sample Usage
await BibleService.GetBibleVerse(request);
- Input
Parameter | Type |
---|---|
request |
GetBibleVerseRequest |
- Output
Type |
---|
Task<BibleVerseResponse?> |
- Sample Usage
await BibleService.SearchBible(query);
- Input
Parameter | Type | Description |
---|---|---|
query |
string |
Required. Query param for the search |
- Output
Type |
---|
Task<IEnumerable<BibleVerseResponse>> |
-
Robust ReadMe
-
AI integration
-
Additional features
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.