Переглянути джерело

move string.Replace extension

Luke Pulverenti 10 роки тому
батько
коміт
d26707708d
23 змінених файлів з 57 додано та 53 видалено
  1. 1 1
      MediaBrowser.Api/Playback/BaseStreamingService.cs
  2. 1 1
      MediaBrowser.Api/Playback/Hls/BaseHlsService.cs
  3. 1 1
      MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs
  4. 1 1
      MediaBrowser.Common.Implementations/IO/CommonFileSystem.cs
  5. 0 30
      MediaBrowser.Common/Extensions/BaseExtensions.cs
  6. 1 1
      MediaBrowser.Dlna/Didl/DidlBuilder.cs
  7. 1 1
      MediaBrowser.MediaEncoding/Encoder/JobLogger.cs
  8. 1 1
      MediaBrowser.MediaEncoding/Subtitles/AssParser.cs
  9. 2 2
      MediaBrowser.MediaEncoding/Subtitles/SrtParser.cs
  10. 1 1
      MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs
  11. 31 0
      MediaBrowser.Model/Extensions/StringHelper.cs
  12. 1 1
      MediaBrowser.Providers/MediaInfo/FFProbeAudioInfo.cs
  13. 1 1
      MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs
  14. 1 1
      MediaBrowser.Providers/MediaInfo/SubtitleResolver.cs
  15. 1 0
      MediaBrowser.Server.Implementations/Channels/ChannelManager.cs
  16. 1 1
      MediaBrowser.Server.Implementations/FileOrganization/NameUtils.cs
  17. 1 1
      MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs
  18. 3 3
      MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs
  19. 1 1
      MediaBrowser.Server.Implementations/Localization/LocalizationManager.cs
  20. 1 0
      MediaBrowser.Server.Implementations/Notifications/NotificationManager.cs
  21. 3 3
      MediaBrowser.WebDashboard/Api/DashboardService.cs
  22. 1 1
      MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs
  23. 1 0
      MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs

+ 1 - 1
MediaBrowser.Api/Playback/BaseStreamingService.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Configuration;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Common.Extensions;
 using MediaBrowser.Common.IO;
 using MediaBrowser.Controller.Channels;

+ 1 - 1
MediaBrowser.Api/Playback/Hls/BaseHlsService.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Common.IO;
 using MediaBrowser.Common.Net;
 using MediaBrowser.Controller.Channels;

+ 1 - 1
MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Common.IO;
 using MediaBrowser.Common.Net;
 using MediaBrowser.Controller.Channels;

+ 1 - 1
MediaBrowser.Common.Implementations/IO/CommonFileSystem.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Common.IO;
 using MediaBrowser.Model.Logging;
 using System;

+ 0 - 30
MediaBrowser.Common/Extensions/BaseExtensions.cs

@@ -26,36 +26,6 @@ namespace MediaBrowser.Common.Extensions
             return Regex.Replace(htmlString, pattern, string.Empty).Trim();
         }
 
-        /// <summary>
-        /// Replaces the specified STR.
-        /// </summary>
-        /// <param name="str">The STR.</param>
-        /// <param name="oldValue">The old value.</param>
-        /// <param name="newValue">The new value.</param>
-        /// <param name="comparison">The comparison.</param>
-        /// <returns>System.String.</returns>
-        public static string Replace(this string str, string oldValue, string newValue, StringComparison comparison)
-        {
-            var sb = new StringBuilder();
-
-            var previousIndex = 0;
-            var index = str.IndexOf(oldValue, comparison);
-
-            while (index != -1)
-            {
-                sb.Append(str.Substring(previousIndex, index - previousIndex));
-                sb.Append(newValue);
-                index += oldValue.Length;
-
-                previousIndex = index;
-                index = str.IndexOf(oldValue, index, comparison);
-            }
-
-            sb.Append(str.Substring(previousIndex));
-
-            return sb.ToString();
-        }
-
         public static string RemoveDiacritics(this string text)
         {
             return String.Concat(

+ 1 - 1
MediaBrowser.Dlna/Didl/DidlBuilder.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Controller.Channels;
 using MediaBrowser.Controller.Drawing;
 using MediaBrowser.Controller.Entities;

+ 1 - 1
MediaBrowser.MediaEncoding/Encoder/JobLogger.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Model.Logging;
 using System;
 using System.Globalization;

+ 1 - 1
MediaBrowser.MediaEncoding/Subtitles/AssParser.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using System;
 using System.Collections.Generic;
 using System.Globalization;

+ 2 - 2
MediaBrowser.MediaEncoding/Subtitles/SrtParser.cs

@@ -1,10 +1,10 @@
-using System;
+using MediaBrowser.Model.Extensions;
+using System;
 using System.Collections.Generic;
 using System.Globalization;
 using System.IO;
 using System.Text.RegularExpressions;
 using System.Threading;
-using MediaBrowser.Common.Extensions;
 
 namespace MediaBrowser.MediaEncoding.Subtitles
 {

+ 1 - 1
MediaBrowser.MediaEncoding/Subtitles/SsaParser.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using System;
 using System.IO;
 using System.Text;

+ 31 - 0
MediaBrowser.Model/Extensions/StringHelper.cs

@@ -1,5 +1,6 @@
 using System;
 using System.Globalization;
+using System.Text;
 using System.Text.RegularExpressions;
 
 namespace MediaBrowser.Model.Extensions
@@ -94,5 +95,35 @@ namespace MediaBrowser.Model.Extensions
         {
             return new Regex(term).Split(str, limit);
         }
+
+        /// <summary>
+        /// Replaces the specified STR.
+        /// </summary>
+        /// <param name="str">The STR.</param>
+        /// <param name="oldValue">The old value.</param>
+        /// <param name="newValue">The new value.</param>
+        /// <param name="comparison">The comparison.</param>
+        /// <returns>System.String.</returns>
+        public static string Replace(this string str, string oldValue, string newValue, StringComparison comparison)
+        {
+            var sb = new StringBuilder();
+
+            var previousIndex = 0;
+            var index = str.IndexOf(oldValue, comparison);
+
+            while (index != -1)
+            {
+                sb.Append(str.Substring(previousIndex, index - previousIndex));
+                sb.Append(newValue);
+                index += oldValue.Length;
+
+                previousIndex = index;
+                index = str.IndexOf(oldValue, index, comparison);
+            }
+
+            sb.Append(str.Substring(previousIndex));
+
+            return sb.ToString();
+        }
     }
 }

+ 1 - 1
MediaBrowser.Providers/MediaInfo/FFProbeAudioInfo.cs

@@ -1,5 +1,5 @@
 using MediaBrowser.Common.Configuration;
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities.Audio;
 using MediaBrowser.Controller.Library;

+ 1 - 1
MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs

@@ -1,6 +1,6 @@
 using DvdLib.Ifo;
 using MediaBrowser.Common.Configuration;
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Common.IO;
 using MediaBrowser.Controller.Chapters;
 using MediaBrowser.Controller.Configuration;

+ 1 - 1
MediaBrowser.Providers/MediaInfo/SubtitleResolver.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Common.IO;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Localization;

+ 1 - 0
MediaBrowser.Server.Implementations/Channels/ChannelManager.cs

@@ -11,6 +11,7 @@ using MediaBrowser.Controller.Providers;
 using MediaBrowser.Model.Channels;
 using MediaBrowser.Model.Dto;
 using MediaBrowser.Model.Entities;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.MediaInfo;
 using MediaBrowser.Model.Net;

+ 1 - 1
MediaBrowser.Server.Implementations/FileOrganization/NameUtils.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Controller.Entities;
 using System;
 using System.Globalization;

+ 1 - 1
MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Common.IO;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Library;

+ 3 - 3
MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs

@@ -1,18 +1,18 @@
-using MediaBrowser.Common.Extensions;
-using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Entities.Movies;
 using MediaBrowser.Controller.Entities.TV;
 using MediaBrowser.Controller.Library;
 using MediaBrowser.Controller.Providers;
 using MediaBrowser.Controller.Resolvers;
 using MediaBrowser.Model.Entities;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Naming.IO;
 using MediaBrowser.Naming.Video;
+using MediaBrowser.Server.Implementations.Logging;
 using System;
 using System.Collections.Generic;
 using System.IO;
 using System.Linq;
-using MediaBrowser.Server.Implementations.Logging;
 
 namespace MediaBrowser.Server.Implementations.Library.Resolvers.Movies
 {

+ 1 - 1
MediaBrowser.Server.Implementations/Localization/LocalizationManager.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Common.IO;
 using MediaBrowser.Controller.Configuration;
 using MediaBrowser.Controller.Localization;

+ 1 - 0
MediaBrowser.Server.Implementations/Notifications/NotificationManager.cs

@@ -11,6 +11,7 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Threading;
 using System.Threading.Tasks;
+using MediaBrowser.Model.Extensions;
 
 namespace MediaBrowser.Server.Implementations.Notifications
 {

+ 3 - 3
MediaBrowser.WebDashboard/Api/DashboardService.cs

@@ -1,12 +1,11 @@
-using System.Globalization;
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Common.Extensions;
 using MediaBrowser.Common.IO;
-using MediaBrowser.Common.Net;
 using MediaBrowser.Controller;
 using MediaBrowser.Controller.Configuration;
 using MediaBrowser.Controller.Localization;
 using MediaBrowser.Controller.Net;
 using MediaBrowser.Controller.Plugins;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.Net;
 using MediaBrowser.Model.Serialization;
@@ -14,6 +13,7 @@ using ServiceStack;
 using ServiceStack.Web;
 using System;
 using System.Collections.Generic;
+using System.Globalization;
 using System.IO;
 using System.Linq;
 using System.Threading.Tasks;

+ 1 - 1
MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs

@@ -1,5 +1,5 @@
 using MediaBrowser.Common.Configuration;
-using MediaBrowser.Common.Extensions;
+using MediaBrowser.Model.Extensions;
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Logging;

+ 1 - 0
MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs

@@ -19,6 +19,7 @@ using System.Linq;
 using System.Text;
 using System.Threading;
 using System.Xml;
+using MediaBrowser.Model.Extensions;
 
 namespace MediaBrowser.XbmcMetadata.Savers
 {