Exemplo n.º 1
0
        void SaveAudioSettings()
        {
            System.Diagnostics.Debug.WriteLine("Saving mixer settings");

            var container = TinyIoCContainer.Current;

            IAudioConfigProvider serviceAudio = container.Resolve <IAudioConfigProvider>(ContainerNSR.AUDIO_SETTINGS);

            serviceAudio.Load();

            int cnvEq0 = (int)Math.Ceiling(this.eq0);
            int cnvEq1 = (int)Math.Ceiling(this.eq1);
            int cnvEq2 = (int)Math.Ceiling(this.eq2);
            int cnvEq3 = (int)Math.Ceiling(this.eq3);
            int cnvEq4 = (int)Math.Ceiling(this.eq4);
            int cnvEq5 = (int)Math.Ceiling(this.eq5);
            int cnvEq6 = (int)Math.Ceiling(this.eq6);
            int cnvEq7 = (int)Math.Ceiling(this.eq7);

            int[] allEqValues = new int[] {
                cnvEq0,
                cnvEq1,
                cnvEq2,
                cnvEq3,
                cnvEq4,
                cnvEq5,
                cnvEq6,
                cnvEq7
            };

            serviceAudio.EqValues = allEqValues;

            serviceAudio.Save();
        }
Exemplo n.º 2
0
        void SaveAudioSettings()
        {
            System.Diagnostics.Debug.WriteLine("Saving display settings");

            var container = TinyIoCContainer.Current;

            IAudioConfigProvider serviceAudio = container.Resolve <IAudioConfigProvider>(ContainerNSR.AUDIO_SETTINGS);

            serviceAudio.Load();

            serviceAudio.Volume = this.volume;
            serviceAudio.Pan    = this.pan;

            serviceAudio.Save();
        }
Exemplo n.º 3
0
        void Save()
        {
            var container = TinyIoCContainer.Current;

            IConfigProvider service = container.Resolve <IConfigProvider>(ContainerNSR.APP_SETTINGS);

            service.Load();

            service.Domain            = this.domain;
            service.EnableCredentials = this.enableCredentials;
            service.EnableProxy       = this.enableProxy;
            service.Host          = this.host;
            service.Password      = SecurityUtils.EncryptString(this.password);
            service.Port          = this.port;
            service.User          = this.user;
            service.BassUser      = this.bassUser;
            service.BassCode      = this.bassCode;
            service.SelectedTheme = this.selectedTheme;
            service.Plugins       = this.plugins.Select((i, o) => new SimplePlugin
            {
                Name      = i.Plugin.Name,
                IsEnabled = i.IsEnabled,
                Position  = this.plugins.IndexOf(i)
            }).ToList();

            foreach (PluginVM item in this.plugins)
            {
                if (item.Plugin.CanLoadSave())
                {
                    item.Plugin.Save();
                }
            }

            service.Save();

            IAudioConfigProvider audioservice = container.Resolve <IAudioConfigProvider>(ContainerNSR.AUDIO_SETTINGS);

            audioservice.Load();

            audioservice.Device = this.selectedDevice;

            audioservice.Save();

            TriggerSafeEvent(SettingsSavedEvent);

            AudioUtility.SetDevice(this.selectedDevice);
        }