public OptionsViewModel(IServiceLocator serviceLocator, Repository repository, IUserMsgService userMsgService, IFileBrowserDialog fileBrowserDialog)
        {
            _serviceLocator    = serviceLocator;
            _repository        = repository;
            _userMsgService    = userMsgService;
            _fileBrowserDialog = fileBrowserDialog;

            Data = _repository.Options;
        }
Exemple #2
0
        protected FileWorkerBaseViewModel(IFileBrowserDialog fileBrowserDialog, IFolderBrowserDialog folderBrowserDialog, IDialogCoordinator dialogCoordinator)
        {
            _fileBrowserDialog   = fileBrowserDialog;
            _folderBrowserDialog = folderBrowserDialog;
            _dialogCoordinator   = dialogCoordinator;

            AddFileSystemItemsMethod = AddFileSystemItems;
            AddFileMethod            = AddFile;
            AddFolderMethod          = AddFolder;
        }
        public ProfileViewModel(Repository repository, IFileBrowserDialog fileBrowserDialog)
        {
            _repository        = repository;
            _fileBrowserDialog = fileBrowserDialog;
            _excelApplication  = (Application)ExcelDnaUtil.Application;
            Data = _repository.ProfileList;

            (_repository as INotifyPropertyChanged).PropertyChanged += (sender, args) =>
            {
                if (args.PropertyName == nameof(Repository.ProfileList))
                {
                    Data = _repository.ProfileList;
                }
            };
        }
Exemple #4
0
 public PluginViewModel(IFileBrowserDialog fileBrowserDialog, IFolderBrowserDialog folderBrowserDialog, IDialogCoordinator dialogCoordinator)
     : base(fileBrowserDialog, folderBrowserDialog, dialogCoordinator)
 {
 }