Ejemplo n.º 1
0
        /// <summary>
        /// Overriding OnClosing to remove playlists for devices.
        /// </summary>
        /// <param name="e"></param>
        protected override void OnClosing(CancelEventArgs e)
        {
            Hashtable             cd     = connectedDevices.GetConnectedDevicesWithDrives();
            IDictionaryEnumerator cdenum = cd.GetEnumerator();

            while (cdenum.MoveNext())
            {
                CDMEventArgs args = new CDMEventArgs(null, (Device)cdenum.Value);
                OnDeviceDisconnect(this, (string)cdenum.Key, args);
            }

            itunes = null;

            base.OnClosing(e);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Overriding OnClosing to remove playlists for devices.
        /// </summary>
        /// <param name="e"></param>
        protected override void OnClosing(CancelEventArgs e)
        {
            Dictionary <String, HashSet <Device> > cd = connectedDevices.GetConnectedDevicesWithDrives();
            IDictionaryEnumerator cdenum = cd.GetEnumerator();

            while (cdenum.MoveNext())
            {
                HashSet <Device> devices = (HashSet <Device>)cdenum.Value;
                foreach (Device device in devices)
                {
                    CDMEventArgs args = new CDMEventArgs(null, device);
                    OnDeviceDisconnect(this, (string)cdenum.Key, args);
                }
            }

            itunes = null;

            base.OnClosing(e);
        }