}\r
}\r
}\r
- \r
- /// <summary>\r
- /// provider.list.txtから変換してRepositoriesListとして返す\r
- /// </summary>\r
- /// <param name="path">変換もとのprovider.list.txtのパス</param>\r
- /// <returns>変換されたRepositoriesList</returns>\r
- public static RepositoriesList MigrateFromProviderListTxt(string path)\r
- {\r
- List<RepositoryInfo> repos = new List<RepositoryInfo>();\r
- using(System.IO.StreamReader reader = new System.IO.StreamReader(path)) {\r
- string line;\r
- while ((line = reader.ReadLine()) != null) {\r
- RepositoryInfo repo = new RepositoryInfo();\r
- repo.Enabled = true;\r
- repo.Url = new LocationEntry(line);\r
- repo.Name = string.Empty;\r
- repos.Add(repo);\r
- }\r
- }\r
- \r
- RepositoriesList repolist = new RepositoriesList();\r
- repolist.Repositories = repos.ToArray();\r
- return repolist;\r
- }\r
}\r
\r
/// <summary>\r
\r
System.Collections.Generic.List<string> taskSetNames = new System.Collections.Generic.List<string>();\r
if (downloadPackageLists) {\r
- if ((! File.Exists(NaGet.Env.RepositoriesListFile)) && File.Exists(NaGet.Env.ProviderListFile)) {\r
- // repos.list.xmlがなくてprovider.list.txtがあるとき、マイグレートする。\r
- repoList = RepositoriesList.MigrateFromProviderListTxt(NaGet.Env.ProviderListFile);\r
- NaGet.Utils.PutSerializeObject(NaGet.Env.RepositoriesListFile, repoList);\r
- } else {\r
- // repos.list.xmlがあるとき、そこからよみとる。\r
- repoList = NaGet.Utils.GetDeserializedObject<RepositoriesList>(NaGet.Env.RepositoriesListFile);\r
- }\r
+ // repos.list.xmlがあるとき、そこからよみとる。\r
+ repoList = NaGet.Utils.GetDeserializedObject<RepositoriesList>(NaGet.Env.RepositoriesListFile);\r
\r
foreach (RepositoryInfo repo in repoList.EnabledRepositories) {\r
taskSetNames.Add(string.Format("リスト取得: {0}", repo.Url.Href));\r
\r
#region ファイルパス\r
\r
- /// <summary> \r
- /// ファイルリスト提供サーバのリストファイル \r
- /// </summary>\r
- [Obsolete]\r
- public static readonly string ProviderListFile = "provider.list.txt";\r
- \r
/// <summary>\r
/// ファイルリスト提供レポジトリリストのファイル\r
/// </summary>\r