public ASyncGroup() { InitializeComponent(); this.lstSession.SelectedIndexChanged += new EventHandler( delegate(object lst, EventArgs args){ if (lstSession.SelectedItems.Count != 1) { btnDelete.Enabled = false; btnUpdate.Enabled = false; return; } btnDelete.Enabled = true; btnUpdate.Enabled = true; SDKGroup group = lstSession.SelectedItems[0].Tag as SDKGroup; txtGroupName.Text = group.groupName; } ); this.Load += new EventHandler( delegate(object sender, EventArgs e) { lstSession.Items.Clear(); if (AsyncStackNet.Instance.ASyncSetup.GroupCollection == null) { return; } foreach (SDKGroup group in AsyncStackNet.Instance.ASyncSetup.GroupCollection) { lstSession.Items.Add(new ListViewItem() { Text = group.groupName, Tag = group }); } } ); }
/// <summary> /// Initializes a new instance of the <see cref="ASyncSession"/> class. /// </summary> public ASynConnect() { InitializeComponent(); this.Load += new EventHandler( delegate(object sender, EventArgs e) { tabControl1.SelectedTab = tabItem1; this.lstSession.Items.Clear(); foreach (ConnectSetup Setup in AsyncStackNet.Instance.ASyncSetup.AsynCollection) { SDKGroup group = null; if (AsyncStackNet.Instance.ASyncSetup.GroupCollection != null && !string.IsNullOrEmpty(Setup.GroupCode) && AsyncStackNet.Instance.ASyncSetup.GroupCollection.Contains(new SDKGroup() { groupCode = Setup.GroupCode })) { group = AsyncStackNet.Instance.ASyncSetup.GroupCollection[ AsyncStackNet.Instance.ASyncSetup.GroupCollection.IndexOf(new SDKGroup() { groupCode = Setup.GroupCode })]; } ListViewItem Item = new ListViewItem(new string[] { Setup.ToString(), Setup.userName, string.Format(@"{0}:{1}", Setup.Address, Setup.Port.ToString()), (Setup.TSessionType ?? CertificationType.Address) == CertificationType.Address?@"地址认证":@"用户认证", Setup.OfficeCode, Setup.IsSsl?@"是":@"否", Setup.IsOpen?"正常":"停用", Setup.SiText, group == null?"未分组":group.groupName }); Item.Name = Setup.ToString(); Item.Tag = Setup; this.lstSession.Items.Add(Item); } } ); }
/// <summary> /// Initializes a new instance of the <see cref="ASyncSession"/> class. /// </summary> public ASyncSession() { InitializeComponent(); this.Load += new EventHandler( delegate(object sender, EventArgs e) { tabControl1.SelectedTab = tabItem1; this.lstSession.Items.Clear(); foreach (TSessionSetup Setup in AsyncStackNet.Instance.ASyncSetup.SessionCollection) { SDKGroup group = null; if (AsyncStackNet.Instance.ASyncSetup.GroupCollection != null && !string.IsNullOrEmpty(Setup.GroupCode) && AsyncStackNet.Instance.ASyncSetup.GroupCollection.Contains(new SDKGroup() { groupCode = Setup.GroupCode })) { group = AsyncStackNet.Instance.ASyncSetup.GroupCollection[ AsyncStackNet.Instance.ASyncSetup.GroupCollection.IndexOf(new SDKGroup() { groupCode = Setup.GroupCode })]; } ListViewItem Item = new ListViewItem(new string[] { Setup.SessionCode, group == null?"未分组":group.groupName, Setup.SessionExpire.ToString(), Setup.FlowRate.ToString(), Setup.ForbidCmdReg }); Item.Name = Setup.SessionCode; Item.Tag = Setup; this.lstSession.Items.Add(Item); this.comboTree1.Nodes.Clear(); listBox1.Items.Clear(); } }); }