Beispiel #1
0
 void DebugList(List <Group> list, string msg, GetGroupField getGroupField)
 {
     Debug.Log(msg);
     for (var i = 0; i < list.Count; ++i)
     {
         Debug.Log(getGroupField(list[i]));
     }
 }
Beispiel #2
0
    List <Group> GetFirstSegment(List <Group> list, int value, GetGroupField funptr)
    {
        var Count = 1;

        for (var i = 1; i < list.Count; ++i)
        {
            if (funptr(list[i]) == value)
            {
                ++Count;
            }
            else
            {
                break;
            }
        }
        return(list.GetRange(0, Count));
    }