Exemplo n.º 1
0
 public DbLocator(IMessageBoxer messageBoxer, IMyOpenFileDialog openFileDialog, IFileSystem fileSystem, IMySettings mySettings)
 {
     mMessageBoxer   = messageBoxer;
     mOpenFileDialog = openFileDialog;
     mFileSystem     = fileSystem;
     _mySettings     = mySettings;
 }
Exemplo n.º 2
0
        public void SetUp()
        {
            mMessageBoxer   = A.Fake <IMessageBoxer>();
            mOpenFileDialog = A.Fake <IMyOpenFileDialog>();
            mFileSystem     = A.Fake <IFileSystem>();
            mFile           = A.Fake <IFile>();
            mySettings      = A.Fake <IMySettings>();

            A.CallTo(() => mySettings.GetCombinedSetting("DbFileFullPath")).Returns(@"folder\file.dbx");
            A.CallTo(() => mFileSystem.GetFile(@"folder\file.dbx")).Returns(mFile);

            mUnderTest = new DbLocator(mMessageBoxer, mOpenFileDialog, mFileSystem, mySettings);
        }
Exemplo n.º 3
0
        public MainMenuViewModel(DbLoadResult loadResult,
                                 MainMenuExecutor mainMenuExecutor, ShellModel shellModel,
                                 IMessageBoxer messageBoxer)
        {
            _loadResult = loadResult; // в конструкторе DbLoadResult происходит загрузка БД

            IsDbLoadingFailed = _loadResult.Db == null;
            if (IsDbLoadingFailed)
            {
                messageBoxer.Show(_loadResult.Explanation + "\nApplication will be closed!", "Error!", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            _mainMenuExecutor = mainMenuExecutor;
            _shellModel       = shellModel;

            _shellModel.IsDbChanged = false;
            messageBoxer.DropEmptyBox();
        }
Exemplo n.º 4
0
 public UserEquirer(IWindowManager windowManager, IAccountFactory accountFactory, IMessageBoxer messageBoxer)
 {
     _windowManager   = windowManager;
     _mAccountFactory = accountFactory;
     _messageBoxer    = messageBoxer;
 }
Exemplo n.º 5
0
 public UserInformator(IMessageBoxer messageBoxer)
 {
     _messageBoxer = messageBoxer;
 }