OpenHome.Songcast.ConfigurationWindow.ConfigurationChanged C# (CSharp) Method

ConfigurationChanged() public method

public ConfigurationChanged ( IConfiguration aConfiguration ) : void
aConfiguration IConfiguration
return void
        public void ConfigurationChanged(IConfiguration aConfiguration)
        {
            Subnet = aConfiguration.Subnet();
            Channel = aConfiguration.Channel();
            Ttl = aConfiguration.Ttl();
            Latency = aConfiguration.Latency();
            Preset = aConfiguration.Preset();

            bool enabled = aConfiguration.Enabled();

            if (iConfiguration.Enabled != enabled)
            {
                iConfiguration.Enabled = enabled;
                iConfiguration.Save();
            }
        }

Usage Example

Ejemplo n.º 1
0
        public void SafeConfigurationChanged()
        {
            bool enabledChanged = false;

            if (iConfigurationWindow.Enabled != iSongcast.Enabled())
            {
                enabledChanged = true;
            }

            iConfigurationWindow.ConfigurationChanged(iSongcast);

            iMediaPlayerWindow.SetEnabled(iConfigurationWindow.Enabled);

            if (enabledChanged)
            {
                if (PropertyChanged != null)
                {
                    PropertyChanged(this, new PropertyChangedEventArgs("Enabled"));
                }
            }
        }