public void Setup(List <List <string> > words, List <string> noise) { string newData = ""; bool noiseFound; cycledList = new List <string>(); foreach (List <string> sentence in words) { string tempData = ""; noiseFound = false; for (int x = 0; x < sentence.Count; x++) { string front = ""; string back = ""; for (int y = x; y < sentence.Count; y++) { front += sentence.ElementAt(y).Trim() + " "; if (noise.Count > 0) { foreach (string n in noise) { if (front.Trim().ToLower() == n.ToLower()) { noiseFound = true; break; } } } } if (noiseFound) { noiseFound = false; continue; } for (int y = 0; y < x; y++) { back += sentence.ElementAt(y).Trim() + " "; } newData += (front + back).Trim() + Environment.NewLine; CycledList.Add((front + back).Trim()); } } CycledSentence = newData; }
public ActionsManager(int capacity) { this.capacity = capacity; CurrentActionIndex = NO_ACTIONS; actions = new CycledList <IAction>(capacity); }