public void AuthSend(string p_user_name, ChatMessageForClient p_message) { int thread_id = get_online_user_thread_id(p_user_name); if (thread_id == 0) { return; } FinalMessageForClient message_for_user = new FinalMessageForClient(TypeOfMessage.Chat, p_message); MessageToDistributer distributer_object = new MessageToDistributer(thread_id, new MessageToServerWorker(TypeOfMessageToServerWorker.FinalMessageToClient , message_for_user), TypeOfMessageToDistributer.MessageToServerWorker); lock (distributer_pulse_object) { send_to_distributer_construct.send_to_distributer_queue.Enqueue(distributer_object); send_to_distributer_construct.send_to_distribuer_queue_flag = true; Monitor.Pulse(distributer_pulse_object); } }
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); }
public void SC_ChatSend(string p_receiver_user_name, ChatMessageForClient p_message) { send_data.AuthSend(p_receiver_user_name, p_message); }
public void AllMa_ChatSendChatMessage(string p_user_name, ChatMessageForClient p_chat_message) { send_chat_message(p_user_name, p_chat_message); }