/// <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); }
/// <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); }