string ImageKeySystem = ImageCategory_ToString(ImageCategory.System);\r
string keyword = filteringKeyword ?? string.Empty;\r
\r
+ this.BeginUpdate();\r
this.Items.Clear();\r
\r
// ソフトリストの中身のパッケージ\r
}\r
}\r
\r
+ this.EndUpdate();\r
+ \r
this.Refresh();\r
}\r
\r
/// 指定された設定オブジェクトをファイルとして保存する\r
/// </summary>\r
/// <param name="pref">設定ファイル</param>\r
- private void commitNaGetLibPref(NaGet.NaGetLibPref pref)\r
+ private static void commitNaGetLibPref(NaGet.NaGetLibPref pref)\r
{\r
// ファイルに書き込む\r
string path = NaGet.Env.PrefPath;\r
/// <returns>マッチしたパッケージのイテレータ</returns>\r
public IEnumerable<TPackage> Search(string key)\r
{\r
- return Search(GetPredicateForSearch(key));\r
+ if (string.IsNullOrEmpty(key)) {\r
+ return packageArrayList.AsReadOnly();\r
+ } else {\r
+ return Search(GetPredicateForSearch(key));\r
+ }\r
}\r
\r
/// <summary>\r
// RepositoryReferenceの名前を読み込む // TODO RepositoryReferenceの名前を読み込む処理はここでいいのか?\r
repo.Name = (string.IsNullOrEmpty(pkgList.Name))? repo.Name : pkgList.Name;\r
\r
- avaiablePackageList.AddPackages(pkgList.Packages);\r
+ avaiablePackageList.AddPackages(pkgList);\r
} catch (InvalidOperationException) {\r
RaiseTaskSetEvent(NaGetTaskSetEventType.ERROR, string.Format("Repository {0} does not have a AppliStation Native XML softlist.", repo.Name ?? repo.Url.Href));\r
}\r