Beispiel #1
0
        private void ActionsListview_OnItemTapped(object sender, ItemTappedEventArgs e)
        {
            try {
                var    item        = e.Item as PhoneContacts;
                string nameContact = item.Name;
                if (item.Name.Length > 14)
                {
                    nameContact = item.Name.Substring(0, item.Name.Length - 2);
                }
                if (item.Name.Length > 17)
                {
                    nameContact = item.Name.Substring(0, item.Name.Length - 6);
                }
                if (item.Name.Length > 20)
                {
                    nameContact = item.Name.Substring(0, item.Name.Length - 8);
                }
                if (item.Name.Length > 23)
                {
                    nameContact = item.Name.Substring(0, item.Name.Length - 11);
                }
                if (item.Name.Length > 26)
                {
                    nameContact = item.Name.Substring(0, item.Name.Length - 14);
                }
                if (item.Name.Length > 28)
                {
                    nameContact = item.Name.Substring(0, item.Name.Length - item.Name.Length / 2);
                }

                Functions.Messages.Add(new MessageViewModal
                {
                    Content   = nameContact,
                    Type      = "right_contact",
                    messageID = CHATWINDOW.time2,
                    CreatedAt = AppResources.Label_Uploading,
                    ImageUrl  = "UserContact.png",
                    MediaName = AppResources.Label_Uploading,
                    GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color,
                    ContactNumber          = item.Phone,
                    ContactJson            = item.JsonData
                });

                //Functions.Messages.Add(new MessageViewModal
                //{
                //    Content = nameContact,
                //    Type = "left_contact",
                //    messageID = CHATWINDOW.time2,
                //    CreatedAt = AppResources.Label_Uploading,
                //    ImageUrl = "UserContact.png",
                //    MediaName = AppResources.Label_Uploading,
                //    CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color,
                //    ContactNumber = item.Phone,
                //    ContactJson = item.JsonData,
                //    UserImage = "UserContact.png",
                //    Position = "left"
                //});

                Task.Factory.StartNew(() =>
                {
                    CHATWINDOW.SendMessageTask(item.JsonData, "1", "", "").ConfigureAwait(false);
                });

                Navigation.PopAsync();
                CHATWINDOW.MoveToLastMessage();
            }
            catch
            {
            }
        }