Net-Game/Library/PackageCache/com.unity.collab-proxy@50ac96531b63/Editor/Views/Merge/Gluon/IncomingChangesSelection.cs
2025-03-28 08:33:16 -04:00

34 lines
1.1 KiB
C#

using System.Collections.Generic;
using PlasticGui.Gluon.WorkspaceWindow.Views.IncomingChanges;
namespace Unity.PlasticSCM.Editor.Views.IncomingChanges.Gluon
{
internal static class IncomingChangesSelection
{
internal static SelectedIncomingChangesGroupInfo GetSelectedGroupInfo(
IncomingChangesTreeView treeView)
{
List<IncomingChangeInfo> selectedIncomingChanges =
treeView.GetSelectedIncomingChanges();
return GetSelectedIncomingChangesGroupInfo.For(
selectedIncomingChanges);
}
internal static List<IncomingChangeInfo> GetSelectedFileConflictsIncludingMeta(
IncomingChangesTreeView treeView)
{
List<IncomingChangeInfo> result = treeView.GetSelectedFileConflicts();
treeView.FillWithMeta(result);
return result;
}
internal static IncomingChangeInfo GetSingleSelectedIncomingChange(
IncomingChangesTreeView treeView)
{
return treeView.GetSelectedIncomingChange();
}
}
}