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);
                }
            }
        }
Exemple #2
0
 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);
         }
     }
 }