public void SaveSettings(ChocoSettings settings) { new SaveSettingsChocoTask("cacheLocation", settings.CacheLocation).Execute(); new SaveSettingsChocoTask("commandExecutionTimeoutSeconds", settings.CommandExecutionTimeoutSeconds).Execute(); new SaveSettingsChocoTask("containsLegacyPackageInstalls", settings.ContainsLegacyPackageInstalls).Execute(); new SaveSettingsChocoTask("proxy", settings.Proxy).Execute(); new SaveSettingsChocoTask("proxyUser", settings.ProxyUser).Execute(); new SaveSettingsChocoTask("proxyPassword", settings.ProxyPassword).Execute(); new SaveSettingsChocoTask("proxyBypassList", settings.ProxyBypassList).Execute(); new SaveSettingsChocoTask("proxyBypassOnLocal", settings.ProxyBypassOnLocal).Execute(); new SaveSettingsChocoTask("webRequestTimeoutSeconds", settings.WebRequestTimeoutSeconds).Execute(); }
public ChocoSettings LoadSettings() { var settings = new ChocoSettings(); settings.CacheLocation = LoadSetting <string>("cacheLocation"); settings.CommandExecutionTimeoutSeconds = LoadSetting <int>("commandExecutionTimeoutSeconds"); settings.ContainsLegacyPackageInstalls = LoadSetting <bool>("containsLegacyPackageInstalls"); settings.Proxy = LoadSetting <string>("proxy"); settings.ProxyUser = LoadSetting <string>("proxyUser"); settings.ProxyPassword = LoadSetting <string>("proxyPassword"); settings.ProxyBypassList = LoadSetting <string>("proxyBypassList"); settings.ProxyBypassOnLocal = LoadSetting <bool>("proxyBypassOnLocal"); settings.WebRequestTimeoutSeconds = LoadSetting <int>("webRequestTimeoutSeconds"); return(settings); }