浏览代码

remove span based setproviderid

cvium 4 年之前
父节点
当前提交
716cbb0695

+ 1 - 1
Emby.Server.Implementations/Data/SqliteItemRepository.cs

@@ -1012,7 +1012,7 @@ namespace Emby.Server.Implementations.Data
                 var providerDelimiterIndex = part.IndexOf('=');
                 if (providerDelimiterIndex != -1 && providerDelimiterIndex == part.LastIndexOf('='))
                 {
-                    item.SetProviderId(part.Slice(0, providerDelimiterIndex), part.Slice(providerDelimiterIndex + 1));
+                    item.SetProviderId(part.Slice(0, providerDelimiterIndex).ToString(), part.Slice(providerDelimiterIndex + 1).ToString());
                 }
             }
         }

+ 0 - 30
MediaBrowser.Model/Entities/ProviderIdsExtensions.cs

@@ -132,36 +132,6 @@ namespace MediaBrowser.Model.Entities
             }
         }
 
-        /// <summary>
-        /// Sets a provider id.
-        /// </summary>
-        /// <param name="instance">The instance.</param>
-        /// <param name="name">The name.</param>
-        /// <param name="value">The value.</param>
-        public static void SetProviderId(this IHasProviderIds instance, ReadOnlySpan<char> name, ReadOnlySpan<char> value)
-        {
-            if (instance == null)
-            {
-                throw new ArgumentNullException(nameof(instance));
-            }
-
-            // If it's null remove the key from the dictionary
-            if (value.IsEmpty)
-            {
-                instance.ProviderIds?.Remove(name.ToString());
-            }
-            else
-            {
-                // Ensure it exists
-                if (instance.ProviderIds == null)
-                {
-                    instance.ProviderIds = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
-                }
-
-                instance.ProviderIds[name.ToString()] = value.ToString();
-            }
-        }
-
         /// <summary>
         /// Sets a provider id.
         /// </summary>