Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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));
        }