Я новичок в linq, мне нужно разделить IEnumerable типа Couple (текст строки, индикатор bool) на несколько IEnumerables на основе индикатора, я пробовал с помощью skipWhile и TakeWhile, но я не нашел решения,входные данные следующие:
Couple("a",false)
Couple("b",false)
Couple("c",true),
Couple("d",false)
Couple("e",false)
Couple("f",true),
Couple("g",true),
Couple("h",true),
Couple("i",false)
Couple("j",true),
Couple("k",true),
Couple("l",false)
Couple("m",false)
Результат должен быть 7 IEnumerables
list1: Couple("a",false)
Couple("b",false)
list2: Couple("c",true)
list3: Couple("d",false)
Couple("e",false)
list4: Couple("f",true)
Couple("g",true)
Couple("h",true)
list5: Couple("i",false)
list6: Couple("j",true)
Couple("k",true)
list7: Couple("l",false)
Couple("m",false)
Любая помощь, пожалуйста?