A game about forced loneliness, made by TACStudios
1using System.Collections.Generic;
2
3using PlasticGui.WorkspaceWindow.Merge;
4
5namespace Unity.PlasticSCM.Editor.Views.Merge.Developer
6{
7 internal static class MergeSelection
8 {
9 internal static List<string> GetPathsFromSelectedFileConflictsIncludingMeta(
10 MergeTreeView treeView)
11 {
12 List<string> result = new List<string>();
13
14 List<MergeChangeInfo> selection =
15 treeView.GetSelectedFileConflicts();
16
17 treeView.FillWithMeta(selection);
18
19 foreach (MergeChangeInfo mergeChange in selection)
20 {
21 result.Add(mergeChange.GetPath());
22 }
23
24 return result;
25 }
26
27 internal static SelectedMergeChangesGroupInfo GetSelectedGroupInfo(
28 MergeTreeView treeView, bool isIncomingMerge)
29 {
30 List<MergeChangeInfo> selectedMergeChanges =
31 treeView.GetSelectedMergeChanges();
32
33 return GetSelectedMergeChangesGroupInfo.For(
34 selectedMergeChanges, isIncomingMerge);
35 }
36
37 internal static MergeChangeInfo GetSingleSelectedMergeChange(
38 MergeTreeView treeView)
39 {
40 return treeView.GetSelectedMergeChange();
41 }
42 }
43}