IDocumentList.cs 659 B

123456789101112131415161718192021222324252627
  1. using SmartCoalApplication.Base;
  2. using SmartCoalApplication.Base.Enum;
  3. using System;
  4. namespace SmartCoalApplication
  5. {
  6. internal interface IDocumentList
  7. {
  8. event EventHandler<EventArgs<Pair<DocumentWorkspace, DocumentClickAction>>> DocumentClicked;
  9. event EventHandler DocumentListChanged;
  10. DocumentWorkspace[] DocumentList
  11. {
  12. get;
  13. }
  14. int DocumentCount
  15. {
  16. get;
  17. }
  18. void AddDocumentWorkspace(DocumentWorkspace addMe);
  19. void RemoveDocumentWorkspace(DocumentWorkspace removeMe);
  20. void SelectDocumentWorkspace(DocumentWorkspace selectMe);
  21. }
  22. }