private void SetScorePosition(IScore score, GroupCollection parts) { var offset = string.IsNullOrEmpty(parts[2].Value) ? parts[1].Length : Convert.ToInt32(parts[2].Value); var timing = parts[1].Value.Last() == '\\' ? OffsetTiming.Early : OffsetTiming.Late; score.SetPosition(timing == OffsetTiming.Early ? -offset : offset); }