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);
            }
        }