/// <summary> /// Initialise the programme's breaks as SmoothBreak instances and /// groups them by their containers. /// </summary> /// <param name="programmeBreaks"></param> public void InitialiseSmoothBreaks(IEnumerable <Break> programmeBreaks) { ProgrammeSmoothBreaks.Clear(); int breakPosition = 0; foreach (Break oneBreak in programmeBreaks) { var smoothBreak = new SmoothBreak(oneBreak, ++breakPosition); smoothBreak.SmoothProgramme = this; ProgrammeSmoothBreaks.Add(smoothBreak); } BreakContainers = BreakContainers.GroupBreaks(programmeBreaks); }
internal SmoothFailureMessagesForSpotsCollection(SmoothBreak smoothBreak) : this() => SmoothBreak = smoothBreak;