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);
예제 #3
0
 /// <summary>Checks if there are no duplicate groups</summary>
 public void CheckForRepeating() =>
 NonRepeatableChecker.LogContainsRepeatable(Groups);