Beispiel #1
0
        protected override void Context()
        {
            _projectPersistor         = A.Fake <IProjectPersistor>();
            _historyManagerPersistor  = A.Fake <IHistoryManagerPersistor>();
            _progressManager          = A.Fake <IProgressManager>();
            _workspaceLayoutPersistor = A.Fake <IWorkspaceLayoutPersistor>();
            _historyManager           = A.Fake <IHistoryManager>();
            _projectFileCompressor    = A.Fake <IProjectFileCompressor>();
            _databaseSchemaMigrator   = A.Fake <IDatabaseSchemaMigrator>();
            _journalLoader            = A.Fake <IJournalLoader>();
            _projectClassifiableUpdaterAfterDeserialization = A.Fake <IProjectClassifiableUpdaterAfterDeserialization>();
            _command1 = A.Fake <IPKSimCommand>();
            _command2 = A.Fake <IPKSimCommand>();
            var history1 = A.Fake <IHistoryItem>();

            A.CallTo(() => history1.Command).Returns(_command1);
            var history2 = A.Fake <IHistoryItem>();

            A.CallTo(() => history2.Command).Returns(_command2);

            A.CallTo(() => _progressManager.Create()).Returns(A.Fake <IProgressUpdater>());
            A.CallTo(() => _historyManager.History).Returns(new[] { history1, history2 });
            _workspace = A.Fake <IWorkspace>();
            _workspace.HistoryManager = _historyManager;
            _session     = A.Fake <ISession>();
            _transaction = A.Fake <ITransaction>();
            A.CallTo(() => _session.BeginTransaction()).Returns(_transaction);
            _sessionManager = A.Fake <ISessionManager>();
            A.CallTo(() => _sessionManager.OpenSession()).Returns(_session);
            _fileName = "c:\\toto.txt";
            sut       = new WorkspacePersistor(_projectPersistor, _historyManagerPersistor, _workspaceLayoutPersistor, _sessionManager, _progressManager,
                                               _projectFileCompressor, _databaseSchemaMigrator, _journalLoader, _projectClassifiableUpdaterAfterDeserialization);
        }
Beispiel #2
0
 public PostSerializationStepsMaker(IObjectIdResetter objectIdResetter,
                                    IAmountToConcentrationConverter amountToConcentrationConverter,
                                    IProjectClassifiableUpdaterAfterDeserialization projectClassifiableUpdaterAfterDeserialization,
                                    IProjectClassificationConverter projectClassificationConverter)
 {
     _objectIdResetter = objectIdResetter;
     _amountToConcentrationConverter = amountToConcentrationConverter;
     _projectClassifiableUpdaterAfterDeserialization = projectClassifiableUpdaterAfterDeserialization;
     _projectClassificationConverter = projectClassificationConverter;
 }
Beispiel #3
0
 public Workspace(IEventPublisher eventPublisher, IRegistrationTask registrationTask,
                  IWorkspacePersistor workspacePersistor, IMRUProvider mruProvider, IHistoryManagerFactory historyManagerFactory,
                  IFileLocker fileLocker, IProjectClassifiableUpdaterAfterDeserialization projectClassifiableUpdaterAfterDeserialization,
                  IJournalSession journalSession) : base(eventPublisher, journalSession, fileLocker)
 {
     _eventPublisher        = eventPublisher;
     _registrationTask      = registrationTask;
     _workspacePersistor    = workspacePersistor;
     _mruProvider           = mruProvider;
     _historyManagerFactory = historyManagerFactory;
     _projectClassifiableUpdaterAfterDeserialization = projectClassifiableUpdaterAfterDeserialization;
 }
Beispiel #4
0
 protected override void Context()
 {
     _eventPublisher        = A.Fake <IEventPublisher>();
     _mruProvider           = A.Fake <IMRUProvider>();
     _workspacePersisor     = A.Fake <IWorkspacePersistor>();
     _registrationTask      = A.Fake <IRegistrationTask>();
     _historyManagerFactory = A.Fake <IHistoryManagerFactory>();
     _historyManager        = A.Fake <IHistoryManager>();
     _fileLocker            = A.Fake <IFileLocker>();
     _projectClassifiableUpdaterAfterDeserialization = A.Fake <IProjectClassifiableUpdaterAfterDeserialization>();
     _journalSession = A.Fake <IJournalSession>();
     A.CallTo(() => _historyManagerFactory.Create()).Returns(_historyManager);
     sut = new Workspace(_eventPublisher, _registrationTask, _workspacePersisor, _mruProvider, _historyManagerFactory,
                         _fileLocker, _projectClassifiableUpdaterAfterDeserialization, _journalSession);
 }
 public WorkspacePersistor(
     IProjectPersistor projectPersistor,
     IHistoryManagerPersistor historyManagerPersistor,
     IWorkspaceLayoutPersistor workspaceLayoutPersistor,
     ISessionManager sessionManager,
     IProgressManager progressManager,
     IProjectFileCompressor projectFileCompressor,
     IDatabaseSchemaMigrator databaseSchemaMigrator,
     IJournalLoader journalLoader,
     IProjectClassifiableUpdaterAfterDeserialization projectClassifiableUpdaterAfterDeserialization)
 {
     _projectPersistor         = projectPersistor;
     _historyManagerPersistor  = historyManagerPersistor;
     _workspaceLayoutPersistor = workspaceLayoutPersistor;
     _sessionManager           = sessionManager;
     _progressManager          = progressManager;
     _projectFileCompressor    = projectFileCompressor;
     _databaseSchemaMigrator   = databaseSchemaMigrator;
     _journalLoader            = journalLoader;
     _projectClassifiableUpdaterAfterDeserialization = projectClassifiableUpdaterAfterDeserialization;
 }