public override void GlobalContext()
 {
     base.GlobalContext();
     _databaseFile       = FileHelper.GenerateTemporaryFileName();
     _journalSession     = IoC.Resolve <IJournalSession>();
     _journalPageFactory = IoC.Resolve <IJournalPageFactory>();
     _contendLoader      = IoC.Resolve <IContentLoader>();
     _databaseMediator   = IoC.Resolve <IDatabaseMediator>();
     _relatedItemFactory = IoC.Resolve <IRelatedItemFactory>();
     _journalSession.Create(_databaseFile);
 }
 public JournalPageTask(
     IDatabaseMediator databaseMediator,
     IEventPublisher eventPublisher,
     IDialogCreator dialogCreator,
     IRelatedItemFactory relatedItemFactory)
 {
     _databaseMediator   = databaseMediator;
     _eventPublisher     = eventPublisher;
     _dialogCreator      = dialogCreator;
     _relatedItemFactory = relatedItemFactory;
     _fileSizeFormatter  = new NumericFormatter <double>(NumericFormatterOptions.Instance);
 }
示例#3
0
 public JournalTask(IJournalPageFactory journalPageFactory,
                    IDatabaseMediator databaseMediator, IJournalRetriever journalRetriever,
                    IEventPublisher eventPublisher, IJournalSessionConnector journalSessionConnector,
                    IRelatedItemFactory relatedItemFactory, IJournalPageTask journalPageTask, IDialogCreator dialogCreator)
 {
     _journalPageFactory      = journalPageFactory;
     _databaseMediator        = databaseMediator;
     _journalRetriever        = journalRetriever;
     _eventPublisher          = eventPublisher;
     _journalSessionConnector = journalSessionConnector;
     _relatedItemFactory      = relatedItemFactory;
     _journalPageTask         = journalPageTask;
     _dialogCreator           = dialogCreator;
 }
        protected override void Context()
        {
            _eventPublisher     = A.Fake <IEventPublisher>();
            _databaseMediator   = A.Fake <IDatabaseMediator>();
            _dialogCreator      = A.Fake <IDialogCreator>();
            _journalRetriever   = A.Fake <IJournalRetriever>();
            _relatedItemFactory = A.Fake <IRelatedItemFactory>();
            _journal            = new Core.Journal.Journal();

            A.CallTo(() => _journalRetriever.Current).Returns(_journal);

            sut = new JournalPageTask(_databaseMediator, _eventPublisher, _dialogCreator, _relatedItemFactory);

            _journalPage = new JournalPage();
            _journal.AddJournalPage(_journalPage);
        }
示例#5
0
        protected override void Context()
        {
            _journalPageFactory      = A.Fake <IJournalPageFactory>();
            _databaseMediator        = A.Fake <IDatabaseMediator>();
            _journalRetriever        = A.Fake <IJournalRetriever>();
            _eventPublisher          = A.Fake <IEventPublisher>();
            _journalSessionConnector = A.Fake <IJournalSessionConnector>();
            _relatedItemFactory      = A.Fake <IRelatedItemFactory>();
            _journalPageTask         = A.Fake <IJournalPageTask>();

            _dialogCreator = A.Fake <IDialogCreator>();
            sut            = new JournalTask(_journalPageFactory,
                                             _databaseMediator, _journalRetriever, _eventPublisher, _journalSessionConnector, _relatedItemFactory, _journalPageTask, _dialogCreator);


            _journal = new Core.Journal.Journal();
            _journalRetriever.Current = _journal;

            _journalPage = new JournalPage();
        }