OSDN Git Service

Merge branch 'master' of git.sourceforge.jp:/gitroot/applistation/AppliStation
[applistation/AppliStation.git] / na-get-lib / NaGet / NaGetLibPref.cs
1 using System;\r
2 using System.IO;\r
3 using System.Collections.Generic;\r
4 using System.Xml.Serialization;\r
5 using System.ComponentModel;\r
6 \r
7 namespace NaGet\r
8 {\r
9         /// <summary>\r
10         /// na-get-libの全般設定クラス\r
11         /// </summary>\r
12         [XmlRoot("Pref")]\r
13         public class NaGetLibPref\r
14         {\r
15                 /// <summary>\r
16                 /// アプリケーションデータを置くフォルダー。\r
17                 /// </summary>\r
18                 /// <remarks>デフォルトではカレントディレクトリ</remarks>\r
19                 [XmlElement]\r
20                 [DefaultValue(null)]\r
21                 public string AppDataFolder = null;\r
22                 \r
23                 /// <summary>\r
24                 /// キャッシュを置くフォルダー。\r
25                 /// </summary>\r
26                 /// <remarks>デフォルトではAppDataFolderの中のCacheフォルダ</remarks>\r
27                 [XmlElement]\r
28                 [DefaultValue(null)]\r
29                 public string CacheFolder = null;\r
30                 \r
31                 /// <summary>\r
32                 /// ネットワークアクセスに使うプロキシをURL形式で指定する。\r
33                 /// </summary>\r
34                 /// <remarks>デフォルトではシステムの設定を使用する</remarks>\r
35                 [XmlElement]\r
36                 public string ProxyAddress = null;\r
37                 \r
38                 /// <summary>\r
39                 /// ウイルススキャンをする。\r
40                 /// </summary>\r
41                 [XmlElement]\r
42                 [DefaultValue(true)]\r
43                 public bool EnableScanInstallerFile = true;\r
44                 \r
45                 /// <summary>\r
46                 /// インストールをバックグラウンドで実行する。\r
47                 /// </summary>\r
48                 [XmlElement]\r
49                 [DefaultValue(true)]\r
50                 public bool InstallOnBackground = true;\r
51                 \r
52                 /// <summary>\r
53                 /// アップデートから除外するパッケージ名\r
54                 /// </summary>\r
55                 [XmlElement("ExcludeUpdatePackageName")]\r
56                 [DefaultValue(null)]\r
57                 public string[] ExcludeUpdatePackageNames = null;\r
58         }\r
59 }\r