Esempio n. 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);
        }
Esempio n. 2
0
 public WorkspacePersistor(IProjectPersistor projectPersistor, IHistoryManagerPersistor historyManagerPersistor,
                           IWorkspaceLayoutPersistor workspaceLayoutPersistor,
                           ISessionManager sessionManager, IProgressManager progressManager, IProjectFileCompressor projectFileCompressor,
                           IDatabaseSchemaMigrator databaseSchemaMigrator, IJournalLoader journalLoader)
 {
     _projectPersistor         = projectPersistor;
     _historyManagerPersistor  = historyManagerPersistor;
     _workspaceLayoutPersistor = workspaceLayoutPersistor;
     _sessionManager           = sessionManager;
     _progressManager          = progressManager;
     _projectFileCompressor    = projectFileCompressor;
     _databaseSchemaMigrator   = databaseSchemaMigrator;
     _journalLoader            = journalLoader;
 }
Esempio n. 3
0
 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;
 }