public ConfigurationItemCollection Clone() { ConfigurationItemCollection cloned = new ConfigurationItemCollection(); foreach (ConfigurationItemType itemType in Dictionary.Keys) { cloned[itemType] = this[itemType].Clone(); } return(cloned); }
public ConfigurationItemCollection Clone() { ConfigurationItemCollection cloned = new ConfigurationItemCollection(); foreach (ConfigurationItemType itemType in Dictionary.Keys) { cloned[itemType] = this[itemType].Clone(); } return cloned; }
private static ConfigurationItemCollection GetDefaultConfiguration() { ConfigurationItemCollection items = new ConfigurationItemCollection(); items[ConfigurationItemType.CloseButtonVisible] = new ConfigurationItem("Show Close button", true); items[ConfigurationItemType.CloseButtonMinimizeToTray] = new ConfigurationItem("Close button minimize to tray", false); items[ConfigurationItemType.MinimizeToTray] = new ConfigurationItem("Minimize to tray", false); items[ConfigurationItemType.MinimizeButtonVisible] = new ConfigurationItem("Show Minimize button", true, true); items[ConfigurationItemType.SendToMessenger] = new ConfigurationItem("Send song information to Messenger", true, true); items[ConfigurationItemType.OpenInDefaultBrowser] = new ConfigurationItem("Open links in default browser", true, true); items[ConfigurationItemType.SilentBookmark] = new ConfigurationItem("Do not open browser on song bookmark", true, true); items[ConfigurationItemType.TitleTemplate] = new ConfigurationItem("Title template", "%s - %a", true); items[ConfigurationItemType.LastFmUser] = new ConfigurationItem("Last.FM User", string.Empty, true); items[ConfigurationItemType.LastFmPassword] = new ConfigurationItem("Last.FM Password", string.Empty, true); items[ConfigurationItemType.LastFmSubmit] = new ConfigurationItem("Last.FM submit", false, true); items[ConfigurationItemType.LastFmSubmitAutomatic] = new ConfigurationItem("Last.FM Automatic submit", true, true); items[ConfigurationItemType.LastFmSubmitSkipped] = new ConfigurationItem("Last.FM submit skipped", false, true); items[ConfigurationItemType.LastFmSubmitManual] = new ConfigurationItem("Last.FM Manual submit", false, true); items[ConfigurationItemType.KeyboardMediaKeys] = new ConfigurationItem("Listen to keyboard media keys", false, true); items[ConfigurationItemType.KeyboardVolumeKeys] = new ConfigurationItem("Listen to keyboard volume keys", false, true); items[ConfigurationItemType.PayingUser] = new ConfigurationItem("Is Pandora paying user", false, false); items[ConfigurationItemType.KeepOnTop] = new ConfigurationItem("Keep on top of other windows", false, true); items[ConfigurationItemType.PartyMode] = new ConfigurationItem("Party Mode (prevent from stop playing if left alone)", false, true); items[ConfigurationItemType.NotificationWindow] = new ConfigurationItem("Show notification window", false, true); items[ConfigurationItemType.NotificationWindowBalloon] = new ConfigurationItem("Show notification window bolloon", false, false); items[ConfigurationItemType.ProxyHost] = new ConfigurationItem("Proxy host name", string.Empty, true); items[ConfigurationItemType.ProxyPort] = new ConfigurationItem("Proxy host port", -1, true); items[ConfigurationItemType.ProxyUser] = new ConfigurationItem("Proxy host user name", string.Empty, true); items[ConfigurationItemType.ProxyPassword] = new ConfigurationItem("Proxy host user password", string.Empty, true); items[ConfigurationItemType.GlobalShortcuts] = new ConfigurationItem("Listen to global shortcuts", false, true); items[ConfigurationItemType.OffsetLeft] = new ConfigurationItem("Radio left offset", 131, true); items[ConfigurationItemType.OffsetTop] = new ConfigurationItem("Radio top offset", 306, true); items[ConfigurationItemType.Location] = new ConfigurationItem("Window location", string.Empty, true); items[ConfigurationItemType.MiniPlayerLocation] = new ConfigurationItem("MiniPlayer location", string.Empty, true); items[ConfigurationItemType.SendToXfire] = new ConfigurationItem("Send song info to Xfire", false, true); items[ConfigurationItemType.SendToG15] = new ConfigurationItem("Send song info to Logitech G15", false, true); items[ConfigurationItemType.SendToSkype] = new ConfigurationItem("Send song info to Skype", false, true); items[ConfigurationItemType.NotificationLocation] = new ConfigurationItem("Notification window location", string.Empty, true); items[ConfigurationItemType.NewVersion] = new ConfigurationItem("Last run version", "0.0.0.0", true); items[ConfigurationItemType.NewVersionReport] = new ConfigurationItem("Report about new version", true, true); return items; }
public void Apply(Configuration configuration) { this.items = configuration.items.Clone(); }
internal ConfigurationLayer(ConfigurationManager owner, string layerName) { _owner = owner; _layerName = String.IsNullOrWhiteSpace(layerName) ? String.Empty : layerName; _configurationItemCollection = new ConfigurationItemCollection(this); }
private static ConfigurationItemCollection GetDefaultConfiguration() { ConfigurationItemCollection items = new ConfigurationItemCollection(); items[ConfigurationItemType.CloseButtonVisible] = new ConfigurationItem("Show Close button", true); items[ConfigurationItemType.CloseButtonMinimizeToTray] = new ConfigurationItem("Close button minimize to tray", false); items[ConfigurationItemType.MinimizeToTray] = new ConfigurationItem("Minimize to tray", false); items[ConfigurationItemType.MinimizeButtonVisible] = new ConfigurationItem("Show Minimize button", true, true); items[ConfigurationItemType.SendToMessenger] = new ConfigurationItem("Send song information to Messenger", true, true); items[ConfigurationItemType.OpenInDefaultBrowser] = new ConfigurationItem("Open links in default browser", true, true); items[ConfigurationItemType.SilentBookmark] = new ConfigurationItem("Do not open browser on song bookmark", true, true); items[ConfigurationItemType.TitleTemplate] = new ConfigurationItem("Title template", "%s - %a", true); items[ConfigurationItemType.LastFmUser] = new ConfigurationItem("Last.FM User", string.Empty, true); items[ConfigurationItemType.LastFmPassword] = new ConfigurationItem("Last.FM Password", string.Empty, true); items[ConfigurationItemType.LastFmSubmit] = new ConfigurationItem("Last.FM submit", false, true); items[ConfigurationItemType.LastFmSubmitAutomatic] = new ConfigurationItem("Last.FM Automatic submit", true, true); items[ConfigurationItemType.LastFmSubmitSkipped] = new ConfigurationItem("Last.FM submit skipped", false, true); items[ConfigurationItemType.LastFmSubmitManual] = new ConfigurationItem("Last.FM Manual submit", false, true); items[ConfigurationItemType.KeyboardMediaKeys] = new ConfigurationItem("Listen to keyboard media keys", false, true); items[ConfigurationItemType.KeyboardVolumeKeys] = new ConfigurationItem("Listen to keyboard volume keys", false, true); items[ConfigurationItemType.PayingUser] = new ConfigurationItem("Is Pandora paying user", false, false); items[ConfigurationItemType.KeepOnTop] = new ConfigurationItem("Keep on top of other windows", false, true); items[ConfigurationItemType.PartyMode] = new ConfigurationItem("Party Mode (prevent from stop playing if left alone)", false, true); items[ConfigurationItemType.NotificationWindow] = new ConfigurationItem("Show notification window", false, true); items[ConfigurationItemType.NotificationWindowBalloon] = new ConfigurationItem("Show notification window bolloon", false, false); items[ConfigurationItemType.ProxyHost] = new ConfigurationItem("Proxy host name", string.Empty, true); items[ConfigurationItemType.ProxyPort] = new ConfigurationItem("Proxy host port", -1, true); items[ConfigurationItemType.ProxyUser] = new ConfigurationItem("Proxy host user name", string.Empty, true); items[ConfigurationItemType.ProxyPassword] = new ConfigurationItem("Proxy host user password", string.Empty, true); items[ConfigurationItemType.GlobalShortcuts] = new ConfigurationItem("Listen to global shortcuts", false, true); items[ConfigurationItemType.OffsetLeft] = new ConfigurationItem("Radio left offset", 131, true); items[ConfigurationItemType.OffsetTop] = new ConfigurationItem("Radio top offset", 306, true); items[ConfigurationItemType.Location] = new ConfigurationItem("Window location", string.Empty, true); items[ConfigurationItemType.MiniPlayerLocation] = new ConfigurationItem("MiniPlayer location", string.Empty, true); items[ConfigurationItemType.SendToXfire] = new ConfigurationItem("Send song info to Xfire", false, true); items[ConfigurationItemType.SendToG15] = new ConfigurationItem("Send song info to Logitech G15", false, true); items[ConfigurationItemType.SendToSkype] = new ConfigurationItem("Send song info to Skype", false, true); items[ConfigurationItemType.NotificationLocation] = new ConfigurationItem("Notification window location", string.Empty, true); items[ConfigurationItemType.NewVersion] = new ConfigurationItem("Last run version", "0.0.0.0", true); items[ConfigurationItemType.NewVersionReport] = new ConfigurationItem("Report about new version", true, true); return(items); }