Ejemplo n.º 1
0
        public void setFakeContacts()
        {
            List <Contact>  contacts        = new List <Contact>();
            MessageInfoData messageInfoData = new MessageInfoData();

            _randomizer = new Random();


            for (int i = 0; i < 5; i++)
            {
                int id = ContactController.getNewContactId();

                ContactInfoData data = new ContactInfoData()
                {
                    _NickName         = "Nickname" + id.ToString(),
                    _ID               = id,
                    _ContactStateType = (ContactStateType)_randomizer.Next(0, 2)
                };
                contacts.Add(new Contact(data));
                addFakeMessages(_randomizer.Next(1, 10));
            }

            _Chat._User.AddContacts(contacts);

            void addFakeMessages(int pNumperOfMessages)
            {
                for (int i = 0; i < pNumperOfMessages; i++)
                {
                    contacts[contacts.Count - 1].AddMessage(new Message(GetNewFakeMessage(messageInfoData)));
                }
            }
        }
Ejemplo n.º 2
0
        private List <Message> GetTestMessages()
        {
            List <Message> messages = new List <Message>();

            Random rnd   = new Random();
            int    count = rnd.Next(2, 15);

            for (int i = 0; i < count; i++)
            {
                MessageInfoData data = new MessageInfoData()
                {
                    _Content = i % 2 == 0 ? testText1 : testText2,
                    _Date    = DateTime.Now.AddSeconds(-i),
                    _ID      = (ulong)i,
                    _MessageDirectionType = i % 3 == 0 ?    MessageDirectionType.Income :
                                            MessageDirectionType.Outcome,
                    _MessageStateType = MessageStateType.Received,
                    _MessageType      = MessageType.Text,
                };

                Message message = new Message(data);
                messages.Add(message);
            }

            return(messages);
        }
Ejemplo n.º 3
0
        private MessageInfoData GetNewFakeMessage(MessageInfoData pMessageInfoData)
        {
            ulong _messageID = MessageController.ReturnNewMessageID();

            pMessageInfoData._Content = "Message " + _messageID;
            pMessageInfoData._Date    = DateTime.Now;
            pMessageInfoData._ID      = _messageID;
            pMessageInfoData._MessageDirectionType = (MessageDirectionType)_randomizer.Next(1, 3);
            pMessageInfoData._MessageStateType     = MessageStateType.Seen;
            pMessageInfoData._MessageFormatType    = (MessageFormatType)0;
            return(pMessageInfoData);
        }
Ejemplo n.º 4
0
        private static List <SerializableMessageInfoData> GetMessageInfoDataList(List <Message> pMessageList)
        {
            List <SerializableMessageInfoData> MessageInfoDataList = new List <SerializableMessageInfoData>();

            for (int i = 0; i < pMessageList.Count; i++)
            {
                MessageInfoData m = pMessageList[i]._MessageInfoData;
                MessageInfoDataList.Add(new SerializableMessageInfoData(m._ID, m._Date, m._MessageStateType, m._Content, m._MessageFormatType, m._MessageDirectionType));
            }

            return(MessageInfoDataList);
        }
Ejemplo n.º 5
0
        private Message GetFakeReceivedMessage()
        {
            MessageInfoData data = new MessageInfoData
            {
                _Content = "Fake Received Message",
                _Date    = DateTime.Now,
                _ID      = MessageController.ReturnNewMessageID(),
                _MessageDirectionType = MessageDirectionType.Income,
                _MessageFormatType    = MessageFormatType.Text,
                _MessageStateType     = MessageStateType.Received
            };

            return(new Message(data));
        }
Ejemplo n.º 6
0
 public void UpdateMessage(MessageInfoData pMessageInfoData)
 {
     _MessageInfoData = pMessageInfoData;
 }
Ejemplo n.º 7
0
 public Message(MessageInfoData pMessageInfoData)
 {
     _MessageInfoData = pMessageInfoData;
 }