using System;
using System.IO;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.ComponentModel;
namespace NaGet
{
///
/// na-get-libの全般設定クラス
///
[XmlRoot("Pref")]
public class NaGetLibPref
{
///
/// アプリケーションデータを置くフォルダー。
///
/// デフォルトではカレントディレクトリ
[XmlElement]
[DefaultValue(null)]
public string AppDataFolder = null;
///
/// キャッシュを置くフォルダー。
///
/// デフォルトではAppDataFolderの中のCacheフォルダ
[XmlElement]
[DefaultValue(null)]
public string CacheFolder = null;
///
/// ネットワークアクセスに使うプロキシをURL形式で指定する。
///
/// デフォルトではシステムの設定を使用する
[XmlElement]
public string ProxyAddress = null;
///
/// ウイルススキャンをする。
///
[XmlElement]
[DefaultValue(true)]
public bool EnableScanInstallerFile = true;
///
/// インストールをバックグラウンドで実行する。
///
[XmlElement]
[DefaultValue(true)]
public bool InstallOnBackground = true;
///
/// アップデートから除外するパッケージ名
///
[XmlElement("ExcludeUpdatePackageName")]
[DefaultValue(null)]
public string[] ExcludeUpdatePackageNames = null;
}
}