public WApplicationSettings( WApplicationSettingsViewModel viewModel, IEventAggregator eventAggregator, IEnumerable <ISettingProvider> settingProviders) { InitializeComponent(); DataContext = viewModel; SettingContent.SetEventAggregator(eventAggregator); SettingContent.SetSettingProviders(settingProviders); SettingContent.SetViewModel(viewModel.SettingViewModel); SettingContent.OnLoaded(); this.eventAggregator = eventAggregator; }
public WApplicationSettings( WApplicationSettingsViewModel viewModel, IEventAggregator eventAggregator, ResolverFactory resolverFactory) { InitializeComponent(); DataContext = viewModel; SettingContent.SetEventAggregator(eventAggregator); // SettingContent.SetViewModel(viewModel.SettingViewModel); SettingContent.OnLoaded(); this.eventAggregator = eventAggregator; this.resolverFactory = resolverFactory; //, //IEnumerable<ISettingProvider> settingProviders }
public void SetProviders(IEnumerable <ISettingProvider> providers) { SettingContent.SetSettingProviders(providers); SettingContent.OnLoaded(); }
private static SettingContent InitializeContent(FileStream settingFileStream) { var newSettingContent = new SettingContent(); new XmlSerializer(typeof(SettingContent)).Serialize(settingFileStream, newSettingContent); return new SettingContent(); }
/// <summary> /// Схораняет настройки, переданные в SettingContent /// </summary> /// <param name="settingContent">Схораняемые настройки</param> public static void SaveSettings(SettingContent settingContent) { currentSetting = settingContent; SaveSettings(); }