Пример #1
0
 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;
 }
Пример #2
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;
 }
Пример #3
0
 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)));
 }
Пример #4
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);
        }
Пример #5
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));
        }