コード例 #1
0
 public void RegeditMemberControl(RegionMemberControl regionMemberControl)
 {
     if (!m_MemeberDataCache.ContainsKey(regionMemberControl.Tag.PrimaryKey))
     {
         throw new ArgumentNullException("regionMemberControl对应的数据尚未注册。");
     }
     if (!m_ControlMapping.Exist(regionMemberControl.Tag.PrimaryKey))
     {
         m_ControlMapping.RegeditControl(regionMemberControl);
     }
 }
コード例 #2
0
 public void RegeditControl(RegionMemberControl control)
 {
     m_ControlCache.Add(control.Tag.PrimaryKey, control);
 }
コード例 #3
0
 /// <summary>
 /// 新建成员控件
 /// </summary>
 /// <param name="memberData"></param>
 /// <returns></returns>
 private RegionMemberControl CreateMemberControlByData(RegionMemberInfo memberData)
 {
     RegionMemberControl control = new RegionMemberControl(memberData);
     control.Click += new EventHandler(memberControl_Click);
     //原代码结构不变,从_memberManage中查找保存的原结构号码信息
     if (memberData.MemberType != CommControl.PublicEnums.EnumRegionMemberType.Camera)
     {
         SingleUserControl baseControl = Pub._memberManage.GetSingleControl(Convert.ToInt64(memberData.PrimaryKey));
         control.Tag.Name = baseControl.MemberName;
         (control.Tag as RegionCallInfo).DestNumber = baseControl.PeerNumber;
         (control.Tag as RegionCallInfo).UserLineStatus = baseControl.UserLineStatus;
     }
     return control;
 }