public void addDocument(String file) { file = normalizePath(file); int index = recentDocumentList.IndexOf(file); if (index != -1) { recentDocumentList.RemoveAt(index); recentDocumentList.Insert(0, file); if (DocumentReaccessed != null) { DocumentReaccessed.Invoke(file); } } else { if (recentDocumentList.Count >= MAX_DOCUMENTS) { removeDocument(recentDocumentList[recentDocumentList.Count - 1]); } recentDocumentList.Insert(0, file); if (DocumentAdded != null) { DocumentAdded.Invoke(file); } } }
public void addDocument(String file) { if (recentDocumentList.Contains(file)) { recentDocumentList.Remove(file); recentDocumentList.Insert(0, file); if (DocumentReaccessed != null) { DocumentReaccessed.Invoke(this, file); } } else { if (recentDocumentList.Count >= MAX_DOCUMENTS) { removeDocument(recentDocumentList[recentDocumentList.Count - 1]); } recentDocumentList.Insert(0, file); if (DocumentAdded != null) { DocumentAdded.Invoke(this, file); } } }