public SqlInstancesVm(ISqlServerUtil util,
                       IProgressBarProvider progressBarProvider, IUserPreferencePersist userPreference)
 {
     Instances            = new ObservableCollection <string>();
     DbNames              = new ObservableCollection <string>();
     _util                = util;
     _ProgressBarProvider = progressBarProvider;
     _userPreference      = userPreference;
 }
Exemple #2
0
 public MainWindowVm(ISqlServerUtil sqlserverUtil, IUserPreferencePersist userPreferencePersist)
 {
     _sqlserverUtil                    = sqlserverUtil;
     _userPreferencePersist            = userPreferencePersist;
     SqlInstancesVm                    = new SqlInstancesVm(_sqlserverUtil, this, userPreferencePersist);
     _DbRestoreOption.PropertyChanged += (sender, args) =>
     {
         if (args.PropertyName == nameof(DbRestorOptVm.TargetDbName))
         {
             var pref = _userPreferencePersist.LoadPreference();
             pref.LastUsedDbName = _DbRestoreOption.TargetDbName;
             _userPreferencePersist.SavePreference(pref);
         }
     };
 }
Exemple #3
0
 public Restorer(ISqlServerUtil sqlUtil)
 {
     _sqlUtil = sqlUtil;
 }