private void CustomInitializeComponents() { _filterConfiguration = _mainWindowApp.LoadFilterConfiguration() ?? _mainWindowApp.GetViewModel(); this.Icon = ImageService.GenerateImageSource(EyepalResource.eyepalimg); this.BtnChangeColor.Content = EyepalResource.ChangeColor; this.BtnHide.ToolTip = EyepalResource.Hide; this.BtnQuit.Content = EyepalResource.Quit; _colorPicker = new ColorDialog(); _notifyIcon = new NotifyIcon() { Visible = false, Icon = EyepalResource.eyepalicon, Text = EyepalResource.EyePal }; this.SdrFilterOpacity.Maximum = 100; this.SdrFilterOpacity.Value = _filterConfiguration.FilterOpacity * this.SdrFilterOpacity.Maximum; _filterWindow.Background = GenerateColorBrush(); }
/// <summary> /// Serialize a FilterConfiguration into a XML file /// </summary> /// <param name="filterConfiguration">FilterConfiguration viewModel</param> public void SaveFilterConfiguration(FilterConfigurationViewModel filterConfiguration) { var entity = _mapperProfile.Map <FilterConfigurationViewModel, FilterConfiguration>(filterConfiguration); _filterConfigurationRepository.WriteXmlFile(entity); }