FSO.Content.Audio.GetHitlist C# (CSharp) Method

GetHitlist() public method

Gets a Hitlist from a DBPF using its InstanceID.
public GetHitlist ( uint InstanceID ) : Hitlist
InstanceID uint The InstanceID of the Hitlist.
return FSO.Files.HIT.Hitlist
        public Hitlist GetHitlist(uint InstanceID)
        {
            if (HitlistsById.ContainsKey(InstanceID)) return HitlistsById[InstanceID];

            var hit1 = GetHitlistFrom(InstanceID, Hitlists);
            if (hit1 != null)
            {
                HitlistsById.Add(InstanceID, hit1);
                return HitlistsById[InstanceID];
            }

            var hit2 = GetHitlistFrom(InstanceID, TSOAudio);
            if (hit2 != null)
            {
                HitlistsById.Add(InstanceID, hit2);
                return HitlistsById[InstanceID];
            }

            return null; //found nothing :'(
        }