Пример #1
0
 public ChatMessageForClient(int p_message_id, int p_chat_id, TypeOfChat p_chat_type, ChatMessageObjectToClient p_text_message_object)        //mitavan noe payam ra faghta yek no an ham payame chat gharar dad chon faghat yek no payam tabadol mishavad
 {
     message_id          = p_message_id;
     chat_id             = p_chat_id;
     chat_type           = p_chat_type;
     text_message_object = p_text_message_object;
 }
Пример #2
0
        public virtual void ReceiveMessageFromUser(AuthServerChatMessage p_chat_message)
        {
            ChatMessageObjectToClient chat_message_for_clients = new ChatMessageObjectToClient(p_chat_message.Get_user_name, p_chat_message.Get_chat_message.Get_text_message_object);

            foreach (ChatUser t_user in all_users)
            {
                if (t_user.Get_user_name == p_chat_message.Get_user_name)
                {
                    foreach (ChatUser r_user in all_users)
                    {
                        if (is_logged_in(r_user.Get_user_name))
                        {
                            r_user.Receive(chat_message_for_clients);
                        }
                    }
                }
            }
        }
Пример #3
0
        public override void ReceiveMessageFromUser(AuthServerChatMessage p_chat_message)
        {
            ChatMessageObjectToClient chat_message_for_clients = new ChatMessageObjectToClient(p_chat_message.Get_user_name, p_chat_message.Get_chat_message.Get_text_message_object);

            if (status == PrivateChatStatus.Accepted)
            {
                foreach (ChatUser t_user in all_users)
                {
                    if (t_user.Get_user_name == p_chat_message.Get_user_name)
                    {
                        foreach (ChatUser r_user in all_users)
                        {
                            if (is_logged_in(r_user.Get_user_name))
                            {
                                r_user.Receive(chat_message_for_clients);
                            }
                        }
                    }
                }
            }
        }
Пример #4
0
        public void CH_ChatSend(string p_receiver_user_name, ChatMessageObjectToClient p_chat_message)
        {
            ChatMessageForClient chat_message = new ChatMessageForClient(HelperFunctions.GetGUID(), chat_id, chat_type, p_chat_message);

            chat_send(p_receiver_user_name, chat_message);
        }
Пример #5
0
 public void Receive(ChatMessageObjectToClient p_chat_message)
 {
     send_chat_message(user_name, p_chat_message);
 }