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()); }