void SelectCurrentProperties() { if (!Manager.Map || Manager.Map.Groups.Count == 0) { return; } int currentGroup = NonRepeatableChecker.GetNameList(Manager.Map.Groups).IndexOf(groupProperty.stringValue.ToLower()); if (currentGroup == -1) { return; } groupBar.Select(currentGroup); selectedItem = NonRepeatableChecker.GetNameList(GetContentList(currentGroup)).IndexOf(contentProperty.stringValue.ToLower()); }
public override List <INonRepeatable> GetContentList(int groupIndex) => NonRepeatableChecker.GenerateNonRepeatableList(Manager.Map.Groups[groupIndex].actions);
/// <summary>Checks if there are no duplicate groups</summary> public void CheckForRepeating() => NonRepeatableChecker.LogContainsRepeatable(Groups);