FSO.Content.Audio.GetHitlist C# (CSharp) 메소드

GetHitlist() 공개 메소드

Gets a Hitlist from a DBPF using its InstanceID.
public GetHitlist ( uint InstanceID ) : Hitlist
InstanceID uint The InstanceID of the Hitlist.
리턴 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 :'(
        }