Exemple #1
0
        public void RestoreState()
        {
            // TODO: Read last state from memory. State is a subset of all settings, so values are hard-coded just for demo.
            Volume.Restore(new Volume(15));
            ChannelSwitcher.TrySwitchingTo(0);

            if (!(ChannelSwitcher is IParentalControl parentalControl))
            {
                throw new ApplicationException("Parental control is expected to be integrated within Channel Switcher!");
            }

            parentalControl.Add(new List <Channel> {
                new Channel(41), new Channel(69), new Channel(111)
            });
            const string lastPassword = "******";

            parentalControl.Set(lastPassword);

            // TODO: It will already have changed state like (Brightness == 50, Subtitle of FR language etc.)
            var savedSettings = new Settings();

            Settings = savedSettings;
        }
Exemple #2
0
 public override void ToFactorySettings()
 {
     Software.Downgrade();
     Settings.Reset();
     base.ToFactorySettings();
 }