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(); }
void Reload() { var container = TinyIoCContainer.Current; IAudioConfigProvider serviceAudio = container.Resolve <IAudioConfigProvider>(ContainerNSR.AUDIO_SETTINGS); serviceAudio.Load(); this.Volume = serviceAudio.Volume; this.Pan = serviceAudio.Pan; }
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); }
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(); }
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); }
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); }
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]; } }