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 Reload()
        {
            var container = TinyIoCContainer.Current;

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

            serviceAudio.Load();

            this.Volume = serviceAudio.Volume;
            this.Pan    = serviceAudio.Pan;
        }
Exemplo n.º 3
0
        void Reload()
        {
            var container = TinyIoCContainer.Current;

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

            service.Load();

            this.Domain            = service.Domain;
            this.EnableCredentials = service.EnableCredentials;
            this.EnableProxy       = service.EnableProxy;
            this.Host          = service.Host;
            this.Password      = SecurityUtils.DecryptString(service.Password);
            this.Port          = service.Port;
            this.User          = service.User;
            this.BassUser      = service.BassUser;
            this.BassCode      = service.BassCode;
            this.SelectedTheme = service.SelectedTheme;

            IList <PluginVM> source = ((PluginsHandler.Instance.Plugins).Select((i, o) => new PluginVM(i))).ToList();

            foreach (PluginVM item in source)
            {
                SimplePlugin plugin = service.Plugins.Where((i, o) => i.Name.Equals(item.Plugin.Name)).FirstOrDefault();
                if (plugin != null)
                {
                    item.IsEnabled = plugin.IsEnabled;
                    item.Position  = plugin.Position;
                }
                if (item.IsEnabled && item.Plugin.CanLoadSave())
                {
                    item.Plugin.Load();
                }
            }

            //this.Plugins = new ObservableCollection<PluginVM>(source.OrderBy(i => i.Position));
            /* avoid memory leaks (multiple calls on Helper.TabControlBehavior) */
            if (this.plugins == null)
            {
                this.plugins = new ObservableCollection <PluginVM>();
            }
            this.plugins.ToList().All(i => this.plugins.Remove(i));
            source.OrderBy(i => i.Position).All(o => { this.plugins.Add(o); return(true); });

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

            audioservice.Load();

            this.SelectedDevice = audioservice.Device;

            TriggerSafeEvent(SettingsReloadEvent);
        }
Exemplo n.º 4
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.º 5
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);
        }
Exemplo n.º 6
0
        void Reload()
        {
            var container = TinyIoCContainer.Current;

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

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

            serviceAudio.Load();

            service.Load();

            IEnumerable <TrackVM> list = (service.Tracks.Select((i, o) => new TrackVM(i)));

            TracklistProvider.Instance.AddTracks(list.ToArray());

            Utils.AudioUtility.SetDevice(serviceAudio.Device);
        }
Exemplo n.º 7
0
        void Reload()
        {
            var container = TinyIoC.TinyIoCContainer.Current;

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

            service.Load();

            service.EqValues = service.EqValues;

            if (service.EqValues.Length > 0)
            {
                this.Eq0 = service.EqValues[0];
            }
            if (service.EqValues.Length > 1)
            {
                this.Eq1 = service.EqValues[1];
            }
            if (service.EqValues.Length > 2)
            {
                this.Eq2 = service.EqValues[2];
            }
            if (service.EqValues.Length > 3)
            {
                this.Eq3 = service.EqValues[3];
            }
            if (service.EqValues.Length > 4)
            {
                this.Eq4 = service.EqValues[4];
            }
            if (service.EqValues.Length > 5)
            {
                this.Eq5 = service.EqValues[5];
            }
            if (service.EqValues.Length > 6)
            {
                this.Eq6 = service.EqValues[6];
            }
            if (service.EqValues.Length > 7)
            {
                this.Eq7 = service.EqValues[7];
            }
        }