diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-17 10:26:20 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-17 10:26:20 -0400 |
| commit | 9bb1588afdf78ee488b13f082ac8d5faafed7196 (patch) | |
| tree | c920290a73ead858db15c8c9ba12f595ca30b9b6 /MediaBrowser.Server.Implementations/Sqlite/SQLiteItemRepository.cs | |
| parent | 90155278f8b4465a4b5eaf140c5e6e4905cc8dcf (diff) | |
don't keep calling Path.combine for critic reviews
Diffstat (limited to 'MediaBrowser.Server.Implementations/Sqlite/SQLiteItemRepository.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Sqlite/SQLiteItemRepository.cs | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/MediaBrowser.Server.Implementations/Sqlite/SQLiteItemRepository.cs b/MediaBrowser.Server.Implementations/Sqlite/SQLiteItemRepository.cs index bead1360b..a068b7ccc 100644 --- a/MediaBrowser.Server.Implementations/Sqlite/SQLiteItemRepository.cs +++ b/MediaBrowser.Server.Implementations/Sqlite/SQLiteItemRepository.cs @@ -67,6 +67,8 @@ namespace MediaBrowser.Server.Implementations.Sqlite /// </summary> private SQLiteCommand _saveChildrenCommand; + private string _criticReviewsPath; + /// <summary> /// Initializes a new instance of the <see cref="SQLiteUserDataRepository" /> class. /// </summary> @@ -88,6 +90,8 @@ namespace MediaBrowser.Server.Implementations.Sqlite _appPaths = appPaths; _jsonSerializer = jsonSerializer; + + _criticReviewsPath = Path.Combine(_appPaths.DataPath, "critic-reviews"); } /// <summary> @@ -469,23 +473,6 @@ namespace MediaBrowser.Server.Implementations.Sqlite } /// <summary> - /// Gets the critic reviews path. - /// </summary> - /// <param name="create">if set to <c>true</c> [create].</param> - /// <returns>System.String.</returns> - private string GetCriticReviewsPath(bool create) - { - var path = Path.Combine(_appPaths.DataPath, "critic-reviews"); - - if (create && !Directory.Exists(path)) - { - Directory.CreateDirectory(path); - } - - return path; - } - - /// <summary> /// Gets the critic reviews. /// </summary> /// <param name="itemId">The item id.</param> @@ -497,7 +484,7 @@ namespace MediaBrowser.Server.Implementations.Sqlite try { - var path = Path.Combine(GetCriticReviewsPath(false), itemId + ".json"); + var path = Path.Combine(_criticReviewsPath, itemId + ".json"); return _jsonSerializer.DeserializeFromFile<List<ItemReview>>(path); } @@ -523,7 +510,12 @@ namespace MediaBrowser.Server.Implementations.Sqlite { return Task.Run(() => { - var path = Path.Combine(GetCriticReviewsPath(true), itemId + ".json"); + if (!Directory.Exists(_criticReviewsPath)) + { + Directory.CreateDirectory(_criticReviewsPath); + } + + var path = Path.Combine(_criticReviewsPath, itemId + ".json"); _jsonSerializer.SerializeToFile(criticReviews.ToList(), path); }); |
