2 using System.ComponentModel;
\r
3 using System.Xml.Serialization;
\r
4 using System.Collections.Generic;
\r
6 namespace NaGet.Packages
\r
9 /// レポジトリのリストを表現するクラス
\r
11 public class RepositoriesList
\r
16 public RepositoryInfo[] Repositories = null;
\r
21 public RepositoriesList()
\r
29 public IEnumerable<RepositoryInfo> EnabledRepositories {
\r
31 foreach (RepositoryInfo repo in Repositories) {
\r
41 /// レポジトリで提供されるソフトリストのフォーマットを返す
\r
43 public enum RepositoryType : uint
\r
46 /// AppliStation Native XML Format Version 1.0
\r
48 [XmlEnum(Name="ASNATIVEv1.0")]
\r
49 APPLISTATION_NATIVE_XML_1_0 = 0,
\r
53 /// パッケージリストを提供するレポジトリの参照情報を格納するクラス
\r
55 public class RepositoryInfo
\r
58 /// レポジトリの提供するソフトリストの名称
\r
68 public RepositoryType Type;
\r
73 public LocationEntry Url;
\r
76 /// ソフトリストを読み取るか否か(無視するか否か)のフラグ。
\r
79 [DefaultValue(true)]
\r
80 public bool Enabled = true;
\r