OSDN Git Service

MakeAvailableServiceText()での投稿先名の連結にもstring.Join()を使う
authorspx <spx268@gmail.com>
Tue, 3 Jun 2014 14:25:14 +0000 (23:25 +0900)
committerspx <spx268@gmail.com>
Tue, 3 Jun 2014 14:25:14 +0000 (23:25 +0900)
OpenTween/Tween.cs

index 554eb3f..05b2b95 100644 (file)
@@ -12617,21 +12617,14 @@ namespace OpenTween
 
         private string MakeAvailableServiceText(string ext, long fileSize)
         {
-            StringBuilder sb = new StringBuilder();
+            var text = string.Join(", ",
+                ImageServiceCombo.Items.Cast<string>()
+                    .Where(x => !string.IsNullOrEmpty(x) && this.pictureService[x].CheckValidFilesize(ext, fileSize)));
 
-            foreach (string svc in ImageServiceCombo.Items)
-            {
-                if (!string.IsNullOrEmpty(svc) &&
-                    this.pictureService[svc].CheckValidFilesize(ext, fileSize))
-                {
-                    if (sb.Length > 0) sb.Append(", ");
-                    sb.Append(svc);
-                }
-            }
-            if (sb.Length == 0)
+            if (string.IsNullOrEmpty(text))
                 return Properties.Resources.PostPictureWarn6;
 
-            return sb.ToString();
+            return text;
         }
 
         private void ClearImageSelectedPicture()