internal ServerSettingsViewModel(GlobalSettingsContainer globalSettingsContainer,
                                         ExportFactoryContainer <IBuildProviderView, IIdentifierMetadata> buildProviderViews,
                                         IBuildMonitorAdvanced buildMonitor)
        {
            this.globalSettingsContainer = globalSettingsContainer;
            this.buildMonitor            = buildMonitor;
            BuildProviderViews           = buildProviderViews;

            Views = new ObservableCollection <IBuildProviderView>();

            InitializeSettings();

            SaveCommand           = new DelegateCommand(OnSave);
            AddProviderCommand    = new DelegateCommand <IIdentifierMetadata>(OnAddProvider);
            RemoveProviderCommand = new DelegateCommand <IBuildProviderView>(OnRemoveView);
            EditCommand           = new DelegateCommand <IBuildProviderView>(OnEdit);
        }
Exemplo n.º 2
0
 internal GeneralSettingsViewModel(GlobalSettingsContainer globalSettingsContainer, UpdateChecker updateChecker, IBuildMonitorAdvanced buildMonitor)
 {
     this.globalSettingsContainer = globalSettingsContainer;
     GeneralSettings    = this.globalSettingsContainer.GeneralSettings.Clone();
     this.updateChecker = updateChecker;
     this.buildMonitor  = buildMonitor;
     SaveCommand        = new DelegateCommand(OnSave);
 }