/// <summary> /// Ctor for <see cref="KaraokeSkinConfiguration.LyricStyle"/> and <see cref="KaraokeSkinConfiguration.NoteStyle"/> /// </summary> /// <param name="config"></param> /// <param name="singers"></param> public KaraokeSkinLookup(KaraokeSkinConfiguration config, int[] singers) : this(config, SingerUtils.GetShiftingStyleIndex(singers)) { if (config != KaraokeSkinConfiguration.LyricStyle && config != KaraokeSkinConfiguration.NoteStyle) { throw new InvalidDataException($"Only {KaraokeSkinConfiguration.LyricStyle} and {KaraokeSkinConfiguration.NoteStyle} can call this ctor."); } }
public KaraokeSkinLookup(KaraokeSkinConfiguration config, int lookup) { Config = config; Lookup = lookup; }