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); }
public ContextPersistor(IProjectConverterLogger projectConverterLogger, ISessionManager sessionManager, IProjectPersistor projectPersistor, IHistoryManagerPersistor historyManagerPersistor, IProjectFileCompressor projectFileCompressor, IEventPublisher eventPublisher, IJournalTask journalTask, IJournalLoader journalLoader) { _projectConverterLogger = projectConverterLogger; _sessionManager = sessionManager; _projectPersistor = projectPersistor; _historyManagerPersistor = historyManagerPersistor; _projectFileCompressor = projectFileCompressor; _eventPublisher = eventPublisher; _journalTask = journalTask; _journalLoader = journalLoader; }
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; }
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; }