Exemplo n.º 1
0
 public PublicChat(int p_chat_id, List <string> p_chat_persons, SendChatMessage p_send_message
                   , RemoveChatFormManager p_remove, StartLeaveChatRequest p_start_leave_chat_request)
 {
     InitializeComponent();
     base.BaseConstruct(p_chat_id, TypeOfChat.Public, p_chat_persons, p_send_message, p_remove
                        , p_start_leave_chat_request, ChatPersons_list, MessagesList_TextBox);
 }
Exemplo n.º 2
0
        public AllChats(SendChatMessage p_send_message, StartLeaveChatRequest p_start_leave_chat_request)
        {
            send_message             = p_send_message;
            start_leave_chat_request = p_start_leave_chat_request;

            public_chat_manager  = new Ma_PublicChatManager(new SendChatMessage(AllCh_SendChatMessage), new StartLeaveChatRequest(AllCh_StartLeaveChatRequest));
            private_chat_manager = new Ma_PrivateChatManager(new SendChatMessage(AllCh_SendChatMessage), new StartLeaveChatRequest(AllCh_StartLeaveChatRequest));
        }
Exemplo n.º 3
0
        public PrivateChat(int p_chat_id, string p_own_user_name, string p_second_person_user_name, SendChatMessage p_send_message, RemoveChatFormManager p_remove
                           , StartLeaveChatRequest p_start_leave_chat_request)
        {
            InitializeComponent();
            List <string> temp_users_list = new List <string>();

            temp_users_list.Add(p_own_user_name);
            temp_users_list.Add(p_second_person_user_name);
            base.BaseConstruct(p_chat_id, TypeOfChat.Private, temp_users_list, p_send_message, p_remove, p_start_leave_chat_request, ChatPersons_list
                               , MessagesList_TextBox);
        }
Exemplo n.º 4
0
        protected void BaseConstruct(int p_chat_id, TypeOfChat p_chat_type, List <string> p_chat_persons, SendChatMessage p_send_message
                                     , RemoveChatFormManager p_remove, StartLeaveChatRequest p_start_leave_chat_request, ListBox p_chat_persons_list_box
                                     , RichTextBox p_message_list_text_box)
        {
            chat_id      = p_chat_id;
            chat_type    = p_chat_type;
            chat_persons = p_chat_persons;

            send_message             = p_send_message;
            start_leave_chat_request = p_start_leave_chat_request;
            remove = p_remove;

            chat_persons_list_box  = p_chat_persons_list_box;
            messages_list_text_box = p_message_list_text_box;

            close_flag = false;
            chat_persons_list_box.Items.Clear();

            foreach (string t_user_name in p_chat_persons)
            {
                chat_persons_list_box.Items.Add(t_user_name);
            }
            this.Show();
        }
Exemplo n.º 5
0
 public Ma_PublicChatManager(SendChatMessage p_send_message, StartLeaveChatRequest p_start_leave_chat_request)
 {
     base.BaseConstruct(TypeOfChat.Public, p_send_message, p_start_leave_chat_request);
     all_chats = new Dictionary <int, PublicChat>();
 }
Exemplo n.º 6
0
 public void BaseConstruct(TypeOfChat p_chat_type, SendChatMessage p_send_message, StartLeaveChatRequest p_start_leave_chat_request)
 {
     chat_type                = p_chat_type;
     send_message             = p_send_message;
     start_leave_chat_request = p_start_leave_chat_request;
 }