public static Staff SortMeasures(Staff staff) { for (var j = 0; j < staff.Measures.Count - 1; j++) { for (var i = 0; i < staff.Measures.Count - 1; i++) { var measureA = staff.Measures[i]; var measureB = staff.Measures[i + 1]; if (measureA.Sequence > measureB.Sequence) { staff.Measures[i] = measureB; staff.Measures[i + 1] = measureA; } } } return staff; }
private short GetClefId(Staff staff) { short clefId = (from a in Infrastructure.Dimensions.Clefs.ClefList where a.Id == SelectedSimpleStaffConfigurationClef.Id select a).Single().Id; if (staff.Sequence == Defaults.SequenceIncrement) { clefId = (from a in Infrastructure.Dimensions.Clefs.ClefList where a.Id == SelectedGrandStaffConfigurationClef.Id select a).Single().Id; } return clefId; }