OSDN Git Service

na-get-lib,UserAgentをアセンブリバージョンなどから取得するよう変更
authorttp <ttp@users.sourceforge.jp>
Sun, 26 Jun 2011 02:33:41 +0000 (11:33 +0900)
committerttp <ttp@users.sourceforge.jp>
Sun, 26 Jun 2011 02:33:41 +0000 (11:33 +0900)
na-get-lib/NaGet.SubCommands.SubTask/DownloadSubTask.cs
na-get-lib/NaGet/Env.cs

index 7699906..891d50e 100644 (file)
@@ -209,9 +209,8 @@ namespace NaGet.SubCommands.SubTask
                        
                        HttpWebRequest httpRequest = request as HttpWebRequest;
                        if (httpRequest != null) {
-                               httpRequest.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;  
-                               // TODO User-Agent
-                               httpRequest.UserAgent = "AppliStation/1.3";
+                               httpRequest.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
+                               httpRequest.UserAgent = NaGet.Env.UserAgentString;
                        }
                }
                
index f2fc17b..b5ccbeb 100644 (file)
@@ -195,6 +195,19 @@ namespace NaGet
                        }\r
                }\r
                \r
+               /// <summary>\r
+               /// User-Agent文字列\r
+               /// </summary>\r
+               public static string UserAgentString {\r
+                       get {\r
+                               System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();\r
+                               string name = asm.GetName().Name;\r
+                               Version version = asm.GetName().Version;\r
+                               \r
+                               return string.Format("{0}/{1}.{2}.{3}", name, version.Major, version.Minor, version.Build);\r
+                       }\r
+               }\r
+               \r
                #endregion\r
                \r
                #region インストールプロセス\r