Esempio n. 1
0
        /// <summary>
        /// 转换CallListDetailsChanged对象为字符串
        /// </summary>
        /// <param name="callList"></param>
        /// <returns></returns>
        public static string ToString(CallListDetailsChanged callList)
        {
            if (callList == null)
            {
                return null;
            }

            return "{IsAddCall = " + callList.BIsAddCall.ToString()
                + ", CallId = " + callList.CallId
                + ", CallerNumber = " + callList.CallerNumber
                + ", CalleeNumber = " + callList.CalleeNumber
                + ", CallTime = " + callList.CallTime
                + ", CustomerLevel = " + callList.CustomerLevel
                + "}";
        }
Esempio n. 2
0
 private void OnCallListChange(object callId, CallListDetailsChanged callList)
 {
     try
     {
         this.lstCall.Invoke(new Action(() =>
         {
             if (callList.BIsAddCall)
             {
                 for (int i = 0; i < this.lstCall.Items.Count; i++)
                 {
                     object ob = this.lstCall.Items[i];
                     if (callList.CallId == ob.ToString().Split(';')[0].ToString())
                     {
                         return;
                     }
                 }
                 this.lstCall.Items.Add(callList.CallId.ToString() + ";" + callList.CallerNumber + ";" + callList.GroupId + ";" + callList.CustomerLevel);
             }
             else
             {
                 for (int i = 0; i < this.lstCall.Items.Count; i++)
                 {
                     object ob = this.lstCall.Items[i];
                     if (callList.CallId == ob.ToString().Split(';')[0].ToString())
                     {
                         this.lstCall.Items.RemoveAt(i);
                         break;
                     }
                 }
             };
         }));
     }
     catch
     {
         MessageBox.Show("OnCallListChange error");
     }
 }