Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }