Beispiel #1
0
        internal static IPlaylist Get(ISession session, IntPtr handle)
        {
            lock (_instanceLock)
            {
                NativePlaylist instance;

                if (!_instances.TryGetValue(handle, out instance))
                {
                    instance = new NativePlaylist(session, handle);
                    _instances.Add(handle, instance);
                    instance.Initialize();
                }

                return instance;
            }
        }