private void RefreshHyperlinks() { if (repository == null) { repository = new HyperlinksRepository((this.file)); hyperlinkCollection = new List <HyperlinkItem>(repository.LoadAllHyperlinks()); } else { hyperlinkCollection = new List <HyperlinkItem>(repository.LoadAllHyperlinks()); } this.keyPhraseLibrary = new Keyphrases(repository.LoadKeyPhrases()); }
public bool OpenFile(string file) { if (File.Exists(file)) { this.file = file; this.keyPhraseFilter = null; this.keyPhraseLibrary = null; this.repository = null; this.hyperlinkCollection = null; return(true); } return(false); }
private void EnsureState() { if (repository == null) { repository = new HyperlinksRepository((this.file)); hyperlinkCollection = new List <HyperlinkItem>(repository.LoadAllHyperlinks()); } if (this.keyPhraseFilter == null) { this.keyPhraseFilter = new Keyphrases(string.Empty); } if (this.keyPhraseLibrary == null) { this.keyPhraseLibrary = new Keyphrases(repository.LoadKeyPhrases()); } }
public void SaveFileAs(string file) { HyperlinksRepository.SaveProjectAs(this.CurrentFile, file); OpenFile(file); }
public void CreateNewFile(string file) { HyperlinksRepository.CreateHyperlinkRepository(file); OpenFile(file); }