Exemple #1
0
        private void CobSession_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var combox = sender as ComboBox;
            var obj    = combox.SelectedItem as OnlineStatusEntity;

            selectItem = obj;
        }
Exemple #2
0
 private async void btnChangeSession_Click(object sender, RoutedEventArgs e)
 {
     var uits = TaskScheduler.FromCurrentSynchronizationContext();
     await SDKClient.SDKClient.Instance.GetfreeServicers().ContinueWith(t =>
     {
         if (t.IsFaulted)
         {
             AppData.MainMV.ShowTip("获取客服列表失败");
             return;
         }
         var lst = t.Result;
         ChatViewModel chatViewModel = this.GotDataContext?.Invoke();
         win = new SessionChangeWindow(chatViewModel.ID);
         if (t.Result.code == 1)
         {
             win.CSItems = new List <OnlineStatusEntity>();
             foreach (var item in lst.data)
             {
                 if (item.imopenid != SDKClient.SDKClient.Instance.property.CurrentAccount.userID.ToString())
                 {
                     OnlineStatusEntity entity = new OnlineStatusEntity()
                     {
                         ID         = int.Parse(item.imopenid),
                         UserId     = int.Parse(item.imopenid),
                         Nickname   = item.nickname,
                         Servicerid = item.servicerid
                     };
                     win.CSItems.Add(entity);
                 }
             }
         }
         win.Owner = App.Current.MainWindow;
         win.WindowStartupLocation = WindowStartupLocation.CenterOwner;
         win.ShowDialog();
     }, uits);
 }