// -----------------------------------------------------------------------
//
// TODO: Update copyright text.
//
// -----------------------------------------------------------------------
namespace Pithos.Interfaces
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
///
/// TODO: Update summary.
///
public class PithosSettingsData:IPithosSettings
{
public string PithosPath { get; set; }
public string PithosSite { get; set; }
public string IconsPath { get; set; }
public string UserName { get; set; }
public string ApiKey { get; set; }
public AccountsCollection Accounts { get; set; }
public bool UseDefaultProxy { get; set; }
public bool UseManualProxy { get; set; }
public bool UseNoProxy { get; set; }
public string ProxyServer { get; set; }
public int ProxyPort { get; set; }
public string ProxyUsername { get; set; }
public string ProxyPassword { get; set; }
public bool ProxyAuthentication { get; set; }
public bool ExtensionsActivated { get; set; }
public PithosSettingsData()
{
}
public PithosSettingsData(IPithosSettings other)
{
PithosPath = other.PithosPath;
PithosSite = other.PithosSite;
IconsPath = other.IconsPath;
UserName = other.UserName;
ApiKey = other.ApiKey;
Accounts = other.Accounts;
UseDefaultProxy = other.UseDefaultProxy;
UseManualProxy = other.UseManualProxy;
UseNoProxy = other.UseNoProxy;
ProxyServer = other.ProxyServer;
ProxyPort = other.ProxyPort;
ProxyUsername = other.ProxyUsername;
ProxyPassword = other.ProxyPassword;
ProxyAuthentication = other.ProxyAuthentication;
ExtensionsActivated = other.ExtensionsActivated;
}
public virtual void Save()
{
}
public virtual void Reload()
{
}
}
}