public VM_Manager_Main() { InitializeComponent(); _Libvirt_EventLoop = new Utilities.Libvirt_EventLoop(); _ErrorFunc = virErrorFunc; this.FormClosing += VM_Manager_Main_FormClosing; }
void VM_Manager_Main_FormClosing(object sender, FormClosingEventArgs e) { if (_Libvirt_EventLoop != null) { _Libvirt_EventLoop.Dispose(); } _Libvirt_EventLoop = null; foreach (var item in _Connections) { try { item.Dispose(); } catch (Exception ex) { Debug.WriteLine(ex.Message); } } _Connections.Clear(); }