private void _selectedProcessChanged(object sender, EventArgs e) { var temp = _processesList.SelectedValue; Control content = null; if (temp is PortManagerProcess) { var process = temp as PortManagerProcess; content = new PortManagerSettings(process); } else if (temp is RouterProcess) { var process = temp as RouterProcess; content = new RouterSettings(process); } else if (temp is HostProcess) { var process = temp as HostProcess; content = new HostSettings(process); } else if (temp is ForeignDevicePortProcess) { var process = temp as ForeignDevicePortProcess; content = new ForeignDevicePortSettings(process); } else if (temp is EthernetPortProcess) { var process = temp as EthernetPortProcess; content = new EthernetPortSettings(process); } else if (temp is DeviceFinderProcess) { var process = temp as DeviceFinderProcess; content = new DeviceFinderSettings(process); } else if (temp is NetworkDatabaseProcess) { var process = temp as NetworkDatabaseProcess; content = new NetworkDatabaseSettings(process); } else { content = new SessionSettings(_session); } _contentPanel.Content = content; }
private void _selectedProcessChanged(object sender, EventArgs e) { var temp = _processesList.SelectedValue; Control content = null; if(temp is PortManagerProcess) { var process = temp as PortManagerProcess; content = new PortManagerSettings(process); } else if(temp is RouterProcess) { var process = temp as RouterProcess; content = new RouterSettings(process); } else if(temp is HostProcess) { var process = temp as HostProcess; content = new HostSettings(process); } else if(temp is ForeignDevicePortProcess) { var process = temp as ForeignDevicePortProcess; content = new ForeignDevicePortSettings(process); } else if(temp is EthernetPortProcess) { var process = temp as EthernetPortProcess; content = new EthernetPortSettings(process); } else if(temp is DeviceFinderProcess) { var process = temp as DeviceFinderProcess; content = new DeviceFinderSettings(process); } else if(temp is NetworkDatabaseProcess) { var process = temp as NetworkDatabaseProcess; content = new NetworkDatabaseSettings(process); } else { content = new SessionSettings(_session); } _contentPanel.Content = content; }