diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-08-17 18:51:07 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-08-17 18:51:07 -0400 |
| commit | c137525e17d7c24a91640dcb04bb239fe06c4c7a (patch) | |
| tree | 49141572859f6e357055c779ffe64b9d694e12a6 /MediaBrowser.Server.Implementations/Persistence/SqliteChapterRepository.cs | |
| parent | 71735b81610982cc169e5c4aab73b68cfd18f7e3 (diff) | |
fixed chapter retrieval
Diffstat (limited to 'MediaBrowser.Server.Implementations/Persistence/SqliteChapterRepository.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Persistence/SqliteChapterRepository.cs | 55 |
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> |
