IncomingChangesSelection.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. using System.Collections.Generic;
  2. using PlasticGui.Gluon.WorkspaceWindow.Views.IncomingChanges;
  3. namespace Unity.PlasticSCM.Editor.Views.IncomingChanges.Gluon
  4. {
  5. internal static class IncomingChangesSelection
  6. {
  7. internal static SelectedIncomingChangesGroupInfo GetSelectedGroupInfo(
  8. IncomingChangesTreeView treeView)
  9. {
  10. List<IncomingChangeInfo> selectedIncomingChanges =
  11. treeView.GetSelectedIncomingChanges();
  12. return GetSelectedIncomingChangesGroupInfo.For(
  13. selectedIncomingChanges);
  14. }
  15. internal static List<IncomingChangeInfo> GetSelectedFileConflictsIncludingMeta(
  16. IncomingChangesTreeView treeView)
  17. {
  18. List<IncomingChangeInfo> result = treeView.GetSelectedFileConflicts();
  19. treeView.FillWithMeta(result);
  20. return result;
  21. }
  22. internal static IncomingChangeInfo GetSingleSelectedIncomingChange(
  23. IncomingChangesTreeView treeView)
  24. {
  25. return treeView.GetSelectedIncomingChange();
  26. }
  27. }
  28. }