private void advTree_remoteTree_DoubleClick(object sender, EventArgs e) { DevComponents.AdvTree.Node selectedRemoteNode = advTree_remoteTree.SelectedNode; if (selectedRemoteNode is RemoteClientNode) { if (((RemoteClientNode)selectedRemoteNode).RemoteClient.ShowWindow == null) { RemoteRunner myWindow = new RemoteRunner(); myWindow.TopLevel = false; myWindow.Parent = this.panel_RemoteRunner; myWindow.tagRemoteClient = ((RemoteClientNode)selectedRemoteNode).RemoteClient; ((RemoteClientNode)selectedRemoteNode).RemoteClient.ShowWindow = myWindow; myWindow.Show(); ((RemoteClientNode)selectedRemoteNode).RemoteClient.GetAllRunnerInfor(); } else { ((RemoteClientNode)selectedRemoteNode).RemoteClient.ShowWindow.BringToFront(); } } }
public RemoteClient(EndpointAddress yourEp, RemoteRunner yourWindow) { myEp = yourEp; showWindow = yourWindow; }