public Ma_PrivateChatManager(Dictionary <int, PrivateChat> p_all_chats, ChatSend p_chat_send, StartEjectedChatUserInform p_start_ejected_user_chat_inform_dialog, IsLoggedIn p_is_logged_in , StartClientSomeoneJoinedChatInform p_start_client_someone_joined_chat_inform) { base.BaseConstruct(TypeOfChat.Private, p_chat_send, p_start_ejected_user_chat_inform_dialog, p_is_logged_in); start_client_someone_joined_chat_inform = p_start_client_someone_joined_chat_inform; all_chats = p_all_chats; }
public PublicChat(int p_max_users_count, RemoveChat p_remove_chat_from_manager, int p_chat_id, StartClientSomeoneLeftChatInform p_start_client_someone_left_chat_inform , StartClientSomeoneJoinedChatInform p_start_client_someone_joined_chat_inform, ChatSend p_chat_send, IsLoggedIn p_is_logged_in , StartEjectedChatUserInform p_start_ejected_user_chat_inform_dialog) { base.BaseConstruct(TypeOfChat.Public, p_chat_id, p_chat_send, p_remove_chat_from_manager, p_start_ejected_user_chat_inform_dialog, p_is_logged_in); all_users = new List <ChatUser>(); max_users_count = p_max_users_count; min_user_count = 0; start_client_someone_joined_chat_inform = p_start_client_someone_joined_chat_inform; start_client_someone_left_chat_inform = p_start_client_someone_left_chat_inform; }
public PrivateChat(string p_first_person_user_name, string p_second_person_user_name, int p_chat_id, ChatSend p_send_chat_message_to_user, StartEjectedChatUserInform p_start_ejected_user_chat_inform_dialog , RemoveChat p_remove_chat_from_manager, IsLoggedIn p_is_logged_in, StartClientSomeoneJoinedChatInform p_start_client_someone_joined_chat_inform) { base.BaseConstruct(TypeOfChat.Private, p_chat_id, p_send_chat_message_to_user, p_remove_chat_from_manager, p_start_ejected_user_chat_inform_dialog, p_is_logged_in); all_users = new List <ChatUser>(); max_users_count = 2; min_user_count = 1; status = PrivateChatStatus.UnAccepted; start_client_someone_joined_chat_inform = p_start_client_someone_joined_chat_inform; invited_user_name = p_second_person_user_name; all_users.Add(new ChatUser(p_first_person_user_name, new UserSendChatMessage(CH_ChatSend))); }
public Ma_PublicChatManager(Dictionary <int, PublicChat> p_all_chats, ChatSend p_chat_send, StartEjectedChatUserInform p_start_ejected_user_chat_inform_dialog , IsLoggedIn p_is_logged_in, StartClientSomeoneJoinedChatInform p_start_client_someone_joined_chat_inform , StartClientSomeoneLeftChatInform p_start_client_someone_left_chat_inform) { base.BaseConstruct(TypeOfChat.Public, p_chat_send, p_start_ejected_user_chat_inform_dialog, p_is_logged_in); all_chats = p_all_chats; start_client_someone_joined_chat_inform = p_start_client_someone_joined_chat_inform; start_client_someone_left_chat_inform = p_start_client_someone_left_chat_inform; Create(HelperFunctions.GetGUID(), 20); Create(HelperFunctions.GetGUID(), 50); Create(HelperFunctions.GetGUID(), 100); }
public AllChats(Dictionary <int, PrivateChat> p_all_private_chats, Dictionary <int, PublicChat> p_all_public_chats, ChatSend p_send_chat_message, StartEjectedChatUserInform p_start_ejected_user_chat_inform_dialog , IsLoggedIn p_is_logged_in, StartClientSomeoneJoinedChatInform p_start_client_someone_joined_chat_inform, StartClientSomeoneLeftChatInform p_start_client_someone_left_chat_inform) { send_chat_message = p_send_chat_message; start_ejected_user_chat_inform_dialog = p_start_ejected_user_chat_inform_dialog; start_client_someone_joined_chat_inform = p_start_client_someone_joined_chat_inform; start_client_someone_left_chat_inform = p_start_client_someone_left_chat_inform; is_logged_in = p_is_logged_in; private_chat_manager = new Ma_PrivateChatManager(p_all_private_chats, new ChatSend(AllMa_ChatSendChatMessage) , new StartEjectedChatUserInform(AllMa_StartEjectedChatUserInform), new IsLoggedIn(AllMa_IsloggedIn) , new StartClientSomeoneJoinedChatInform(AllMa_StartClientSomeoneJoinedChatInform)); public_chat_manager = new Ma_PublicChatManager(p_all_public_chats, new ChatSend(AllMa_ChatSendChatMessage) , new StartEjectedChatUserInform(AllMa_StartEjectedChatUserInform), new IsLoggedIn(AllMa_IsloggedIn) , new StartClientSomeoneJoinedChatInform(AllMa_StartClientSomeoneJoinedChatInform) , new StartClientSomeoneLeftChatInform(AllMa_StartClientSomeoneLeftChatInform)); }