Ejemplo n.º 1
0
            public ConfigurationItemCollection Clone()
            {
                ConfigurationItemCollection cloned = new ConfigurationItemCollection();

                foreach (ConfigurationItemType itemType in Dictionary.Keys)
                {
                    cloned[itemType] = this[itemType].Clone();
                }

                return(cloned);
            }
Ejemplo n.º 2
0
            public ConfigurationItemCollection Clone()
            {
                ConfigurationItemCollection cloned = new ConfigurationItemCollection();

                foreach (ConfigurationItemType itemType in Dictionary.Keys)
                {
                    cloned[itemType] = this[itemType].Clone();
                }

                return cloned;
            }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
 public void Apply(Configuration configuration)
 {
     this.items = configuration.items.Clone();
 }
Ejemplo n.º 5
0
 internal ConfigurationLayer(ConfigurationManager owner, string layerName)
 {
     _owner     = owner;
     _layerName = String.IsNullOrWhiteSpace(layerName) ? String.Empty : layerName;
     _configurationItemCollection = new ConfigurationItemCollection(this);
 }
Ejemplo n.º 6
0
        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);
        }