/// <summary> /// Initializes a new instance of the <see cref="FisSettingCtrlVm"/> class. /// </summary> public FisSettingCtrlVm() { this.FisSettingItems = new ObservableCollection <FisSettingItemVm>(); var fisTimeScheduleSettingsCtrl = new FisTimeScheduleSettingsCtrl(); var fisSettingItem = new FisSettingItemVm(this, fisTimeScheduleSettingsCtrl, this.fisTimeScheduleSettingsControlVm, Resources.FISTimeSchedule, true, @"FIS time schedule"); fisSettingItem.IsExpanded = false; this.FisSettingItems.Add(fisSettingItem); }
/// <summary> /// Initializes a new instance of the <see cref="FisSettingCtrlVm"/> class. /// </summary> /// <param name="mainWindowVm">The main window vm.</param> public FisSettingCtrlVm(MainWindowVm mainWindowVm) { this.FisSettingItems = new ObservableCollection <FisSettingItemVm>(); this.mainWindowViewModel = mainWindowVm; this.saveConfigurationCommand = new DelegateCommand(this.SaveConfiguration); this.loadConfigurationCommand = new DelegateCommand(this.LoadConfiguration); this.exportConfigurationCommand = new DelegateCommand(this.ExportConfiguration); this.importConfigurationCommand = new DelegateCommand(this.ImportConfiguration); var fisConnectionSettingsCtrl = new FisConnectionSettingsCtrl(); this.fisConnectionSettingsControlVm = new FisConnectionSettingsControlVm(mainWindowVm); var fisTimeScheduleSettingsCtrl = new FisTimeScheduleSettingsCtrl(); this.fisTimeScheduleSettingsControlVm = new FisTimeScheduleSettingsControlVm(mainWindowVm); var fisProxySettingsCtrl = new FisProxySettingsCtrl(); this.fisProxySettingsControlVm = new FisProxySettingsControlVm(mainWindowVm); var fisSettingItem = new FisSettingItemVm(this, fisConnectionSettingsCtrl, this.fisConnectionSettingsControlVm, Resources.ServerConfiguration, true, @"Server configuration"); fisSettingItem.IsExpanded = false; this.FisSettingItems.Add(fisSettingItem); fisSettingItem = new FisSettingItemVm(this, fisProxySettingsCtrl, this.fisProxySettingsControlVm, Resources.ProxyConfiguration, true, @"Proxy configuration"); fisSettingItem.IsExpanded = false; this.FisSettingItems.Add(fisSettingItem); fisSettingItem = new FisSettingItemVm(this, fisTimeScheduleSettingsCtrl, this.fisTimeScheduleSettingsControlVm, Resources.FISTimeSchedule, true, @"FIS time schedule"); fisSettingItem.IsExpanded = false; this.FisSettingItems.Add(fisSettingItem); }