public bool ShowServerSettings(ref ServerSetupModel serverSetup) { ServerSetupDialogService dialogService = new ServerSetupDialogService(); ServerSetupViewModel viewModel = new ServerSetupViewModel(dialogService, serverSetup); ServerSetupView view = new ServerSetupView(); view.DataContext = viewModel; bool?dialogResult = view.ShowDialog(); serverSetup = viewModel.ServerSetup; if ((dialogResult.HasValue) && (dialogResult.Value)) { return(dialogResult.Value); } return(false); }
public void ShowServerSetupDialog() { SettingsHelper settingsHelper = new SettingsHelper(_destinationFolder); ServerSetupModel currentServerSetup = settingsHelper.ReadServerSettings(); ExportFilterModel exportFilter = settingsHelper.ReadFilterSettings(); // TODO: not part of MVVM Start ServerSetupDialogService dialogService = new ServerSetupDialogService(); ServerSetupViewModel viewModel = new ServerSetupViewModel(dialogService, currentServerSetup); ServerSetupView view = new ServerSetupView(); view.DataContext = viewModel; // TODO: not part of MVVM Stop bool?dialogResult = view.ShowDialog(); currentServerSetup = viewModel.ServerSetup; if ((dialogResult.HasValue) && (dialogResult.Value)) { settingsHelper.SerializeToSettingsFile(currentServerSetup, exportFilter); } }