void MainForm_FormClosing(object aSender, FormClosingEventArgs aE) { iDeviceFinder.DeviceAdded -= HandleDeviceAdded; iDeviceFinder.DeviceRemoved -= HandleDeviceRemoved; iContextMenu.Opening -= iContextMenu_Opening; iDeviceTreeView.NodeMouseClick -= iDeviceTreeView_NodeMouseClick; iDeviceTreeView.AfterSelect -= iDeviceTreeView_AfterSelect; iDeviceFinder.Dispose(); iDeviceFinder = null; iOhNetLibrary.Dispose(); iOhNetLibrary = null; }
private void Form1_Load(object sender, EventArgs e) { iOhNetLibrary = new ZappSpy.OhNetLibraryWrapper(); iDeviceFinder = new ZappSpy.UpnpDeviceFinder(iOhNetLibrary); iDeviceFinder.DeviceAdded += HandleDeviceAdded; iDeviceFinder.DeviceRemoved += HandleDeviceRemoved; iContextMenu.Opening += iContextMenu_Opening; iDeviceTreeView.NodeMouseClick += iDeviceTreeView_NodeMouseClick; iDeviceTreeView.AfterSelect += iDeviceTreeView_AfterSelect; iDeviceTreeView.Sorted = true; this.FormClosing += new FormClosingEventHandler(MainForm_FormClosing); // TODO: Fix API to prevent race conditions between initialisation and event registration. iDeviceFinder.Refresh(); }
private void Form1_Load(object sender, EventArgs e) { iOhNetLibrary = new ZappSpy.OhNetLibraryWrapper(); iDeviceFinder = new ZappSpy.UpnpDeviceFinder(iOhNetLibrary); iDeviceFinder.DeviceAdded += HandleDeviceAdded; iDeviceFinder.DeviceRemoved += HandleDeviceRemoved; iContextMenu.Opening += iContextMenu_Opening; iDeviceTreeView.NodeMouseClick += iDeviceTreeView_NodeMouseClick; iDeviceTreeView.AfterSelect += iDeviceTreeView_AfterSelect; iDeviceTreeView.Sorted = true; this.FormClosing += new FormClosingEventHandler(MainForm_FormClosing); // TODO: Fix API to prevent race conditions between initialisation and event registration. iDeviceFinder.Refresh(); }
void MainForm_FormClosing(object aSender, FormClosingEventArgs aE) { iDeviceFinder.DeviceAdded -= HandleDeviceAdded; iDeviceFinder.DeviceRemoved -= HandleDeviceRemoved; iContextMenu.Opening -= iContextMenu_Opening; iDeviceTreeView.NodeMouseClick -= iDeviceTreeView_NodeMouseClick; iDeviceTreeView.AfterSelect -= iDeviceTreeView_AfterSelect; iDeviceFinder.Dispose(); iDeviceFinder = null; iOhNetLibrary.Dispose(); iOhNetLibrary = null; }