浏览代码

Clean Up Model (EpisodeFileOrganizationRequest)

softworkz 9 年之前
父节点
当前提交
35fb164c1d

+ 19 - 1
MediaBrowser.Api/Library/FileOrganizationService.cs

@@ -157,6 +157,24 @@ namespace MediaBrowser.Api.Library
 
         public void Post(OrganizeEpisode request)
         {
+            var dicNewProviderIds = new Dictionary<string, string>();
+
+            if (!string.IsNullOrEmpty(request.NewSeriesProviderIds))
+            {
+                var str = request.NewSeriesProviderIds.Replace("{", "").Replace("}", "").Replace("\"", "");
+
+                foreach (var item in str.Split(','))
+                {
+                    var itemArr = item.Split(':');
+                    if (itemArr.Length > 1)
+                    {
+                        var key = itemArr[0].Trim();
+                        var val = itemArr[1].Trim();
+                        dicNewProviderIds.Add(key, val);
+                    }
+                }
+            }
+
             var task = _iFileOrganizationService.PerformEpisodeOrganization(new EpisodeFileOrganizationRequest
             {
                 EndingEpisodeNumber = request.EndingEpisodeNumber,
@@ -167,7 +185,7 @@ namespace MediaBrowser.Api.Library
                 SeriesId = request.SeriesId,
                 NewSeriesName = request.NewSeriesName,
                 NewSeriesYear = request.NewSeriesYear,
-                NewSeriesProviderIds = request.NewSeriesProviderIds,
+                NewSeriesProviderIdsDictionary = dicNewProviderIds,
                 TargetFolder = request.TargetFolder
             });
 

+ 1 - 27
MediaBrowser.Model/FileOrganization/EpisodeFileOrganizationRequest.cs

@@ -19,34 +19,8 @@ namespace MediaBrowser.Model.FileOrganization
 
         public string NewSeriesYear { get; set; }
 
-        public string NewSeriesProviderIds { get; set; }
-
         public string TargetFolder { get; set; }
 
-        public Dictionary<string, string> NewSeriesProviderIdsDictionary
-        {
-            get
-            {
-                var dic = new Dictionary<string, string>();
-
-                if (!string.IsNullOrEmpty(NewSeriesProviderIds))
-                {
-                    var str = NewSeriesProviderIds.Replace("{", "").Replace("}", "").Replace("\"", "");
-
-                    foreach (var item in str.Split(','))
-                    {
-                        var itemArr = item.Split(':');
-                        if (itemArr.Length > 1)
-                        {
-                            var key = itemArr[0].Trim();
-                            var val = itemArr[1].Trim();
-                            dic.Add(key, val);
-                        }
-                    }
-                }
-
-                return dic;
-            }
-        }
+        public Dictionary<string, string> NewSeriesProviderIdsDictionary { get; set; }
     }
 }