Beispiel #1
0
 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
             });
         }
     }
         );
 }
Beispiel #2
0
 /// <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);
         }
     }
         );
 }
Beispiel #3
0
 /// <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();
         }
     });
 }