public override void Dispose() { GUIWindowManager.OnNewAction -= GUIWindowManager_OnNewAction; if (!bufferCompleted) { GUIWaitCursor.Hide(); } try { if (osd != null) { osd.Dispose(); osd = null; } } catch (Exception ex) { Log.Instance.Warn(ex.ToString()); } try { if (wmpCtrl != null) { wmpCtrl.Dispose(); wmpCtrl = null; } } catch (Exception ex) { Log.Instance.Warn(ex.ToString()); } GC.Collect(); GC.WaitForPendingFinalizers(); }
public override void Dispose() { if (!bufferingDone) { GUIWaitCursor.Hide(); // hide the wait cursor } if (osd != null) { osd.Dispose(); } if (media != null) { media.Dispose(); } if (vlcCtrl != null) { vlcCtrl.Dispose(); } }
/// <summary> /// Disposes the object /// </summary> public void Dispose() { _osd.Dispose(); }