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 PostSerializationStepsMaker(IObjectIdResetter objectIdResetter, IAmountToConcentrationConverter amountToConcentrationConverter, IProjectClassifiableUpdaterAfterDeserialization projectClassifiableUpdaterAfterDeserialization, IProjectClassificationConverter projectClassificationConverter) { _objectIdResetter = objectIdResetter; _amountToConcentrationConverter = amountToConcentrationConverter; _projectClassifiableUpdaterAfterDeserialization = projectClassifiableUpdaterAfterDeserialization; _projectClassificationConverter = projectClassificationConverter; }
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; }
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; }