Пример #1
0
 /// <summary>
 /// 考勤助手
 /// </summary>
 /// <param name="session"></param>
 /// <param name="type"></param>
 public SessionInfoViewModel(AntSdkTsession session, SessionType type)
 {
     if (type == SessionType.AttendanceAssistant)
     {
         this.LastChatIndex = session.LastChatIndex;
         this.SessionId     = session.SessionId;
         _SessionType       = type;
         if (session.UnreadCount > 0)
         {
             this.IsNewAttendance = true;
         }
         this.LastMessage      = session.LastMsg;
         this.LastMsgTimeStamp = session.LastMsgTimeStamp;
         this.LastTime         = DataConverter.FormatTimeByTimeStamp(LastMsgTimeStamp); //从消息来的为时间戳
         this.Photo            = DefaultImage.AttendanceAssistantDefaultImage;
         this.Name             = "考勤助手";
         //var tempHeadPicBitmapImage = new BitmapImage();
         //tempHeadPicBitmapImage.BeginInit();
         //tempHeadPicBitmapImage.CacheOption = BitmapCacheOption.OnLoad;
         //tempHeadPicBitmapImage.UriSource = new Uri(this.Photo);
         //tempHeadPicBitmapImage.EndInit();
         //ContactPhoto = tempHeadPicBitmapImage;
         //this.ImageSendingVisibility = string.IsNullOrEmpty(session.LastChatIndex) ? Visibility.Visible : Visibility.Collapsed;
         this.TopIndex = session.TopIndex;
         SetUnreadCount(0);
     }
 }
Пример #2
0
 public SessionInfoViewModel(AntSdkTsession session)
 {
     if (session.UserId == GlobalVariable.MassAssistantId) //群发助手
     {
         this.LastChatIndex    = session.LastChatIndex;
         this.SessionId        = session.SessionId;
         _SessionType          = SessionType.MassAssistant;
         this.LastMessage      = session.LastMsg;
         this.LastMsgTimeStamp = session.LastMsgTimeStamp;
         this.LastTime         = DataConverter.FormatTimeByTimeStamp(LastMsgTimeStamp); //从消息来的为时间戳
         this.Photo            = DefaultImage.MassAssistantDefaultImage;
         this.Name             = "群发助手";
         //var tempHeadPicBitmapImage = new BitmapImage();
         //tempHeadPicBitmapImage.BeginInit();
         //tempHeadPicBitmapImage.CacheOption = BitmapCacheOption.OnLoad;
         //tempHeadPicBitmapImage.UriSource = new Uri(this.Photo);
         //tempHeadPicBitmapImage.EndInit();
         //ContactPhoto = tempHeadPicBitmapImage;
         this.ImageSendingVisibility = string.IsNullOrEmpty(session.LastChatIndex) ? Visibility.Visible : Visibility.Collapsed;
         this.TopIndex = session.TopIndex;
         SetUnreadCount(0);
     }
 }