public override void Dispose() { if (idle_timeout_id > 0) { GLib.Source.Remove(idle_timeout_id); } Connected = false; stage.Iteration -= OnStageIteration; stage = null; InvalidateCache(); base.Dispose(); }
public override void Dispose() { if (idle_timeout_id > 0) { GLib.Source.Remove(idle_timeout_id); } if (ServiceManager.PlayerEngine != null) { ServiceManager.PlayerEngine.DisconnectEvent(OnPlayerEvent); } stage.Iteration -= OnStageIteration; stage = null; InvalidateCache(); base.Dispose(); }
protected override void Dispose(bool disposing) { if (disposing) { if (idle_timeout_id > 0) { GLib.Source.Remove (idle_timeout_id); } Connected = false; stage.Iteration -= OnStageIteration; stage = null; InvalidateCache (); } base.Dispose (disposing); }