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);
 }
        private Core.Journal.Journal createNewJournal(string defaultDirectory)
        {
            var workingJournalPath = _dialogCreator.AskForFileToSave(Captions.Journal.CreateJournal, Constants.Filter.JOURNAL_FILE_FILTER, Constants.DirectoryKey.PROJECT, defaultDirectory: defaultDirectory);

            if (string.IsNullOrEmpty(workingJournalPath))
            {
                return(null);
            }

            _journalSession.Create(workingJournalPath);
            return(_journalLoader.LoadCurrent());
        }