aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Persistence/SqliteChapterRepository.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-08-17 18:51:07 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-08-17 18:51:07 -0400
commitc137525e17d7c24a91640dcb04bb239fe06c4c7a (patch)
tree49141572859f6e357055c779ffe64b9d694e12a6 /MediaBrowser.Server.Implementations/Persistence/SqliteChapterRepository.cs
parent71735b81610982cc169e5c4aab73b68cfd18f7e3 (diff)
fixed chapter retrieval
Diffstat (limited to 'MediaBrowser.Server.Implementations/Persistence/SqliteChapterRepository.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Persistence/SqliteChapterRepository.cs55
1 files changed, 27 insertions, 28 deletions
diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteChapterRepository.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteChapterRepository.cs
index c9acc2172..ff97bc40c 100644
--- a/MediaBrowser.Server.Implementations/Persistence/SqliteChapterRepository.cs
+++ b/MediaBrowser.Server.Implementations/Persistence/SqliteChapterRepository.cs
@@ -99,22 +99,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
{
while (reader.Read())
{
- var chapter = new ChapterInfo
- {
- StartPositionTicks = reader.GetInt64(0)
- };
-
- if (!reader.IsDBNull(1))
- {
- chapter.Name = reader.GetString(1);
- }
-
- if (!reader.IsDBNull(2))
- {
- chapter.ImagePath = reader.GetString(2);
- }
-
- yield return chapter;
+ yield return GetChapter(reader);
}
}
}
@@ -145,18 +130,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
{
if (reader.Read())
{
- var chapter = new ChapterInfo
- {
- StartPositionTicks = reader.GetInt64(0),
- Name = reader.GetString(1)
- };
-
- if (!reader.IsDBNull(2))
- {
- chapter.ImagePath = reader.GetString(2);
- }
-
- return chapter;
+ return GetChapter(reader);
}
}
return null;
@@ -164,6 +138,31 @@ namespace MediaBrowser.Server.Implementations.Persistence
}
/// <summary>
+ /// Gets the chapter.
+ /// </summary>
+ /// <param name="reader">The reader.</param>
+ /// <returns>ChapterInfo.</returns>
+ private ChapterInfo GetChapter(IDataReader reader)
+ {
+ var chapter = new ChapterInfo
+ {
+ StartPositionTicks = reader.GetInt64(0)
+ };
+
+ if (!reader.IsDBNull(1))
+ {
+ chapter.Name = reader.GetString(1);
+ }
+
+ if (!reader.IsDBNull(2))
+ {
+ chapter.ImagePath = reader.GetString(2);
+ }
+
+ return chapter;
+ }
+
+ /// <summary>
/// Saves the chapters.
/// </summary>
/// <param name="id">The id.</param>