public void waitResponce() { Response response; while (true) { while (!stream.DataAvailable) { } response = ServerConnect.getInstance().receiveResponce(); if (response == null) { continue; } if (response.Entity == Entities.UserMessage) { response.success = true; response.code = ResponseCodes.OK; addMessagePublic(response.data as UserMessage); } if (response.Entity == Entities.UserList) { response.success = true; response.code = ResponseCodes.OK; refreshUserList(response.data as List <User>); } } }
private void Messanger_FormClosed(object sender, FormClosedEventArgs e) { ServerConnect.getInstance().Bye(); if (currentUser != null) { Users_listBox.Items.Remove(currentUser); RefreshUserList(); } }
private void AddToBlackList_Click(object sender, EventArgs e) { if (GroupChatMembers_listBox.Items.Count > 0) { BlackList_listBox.Items.Add(GroupChatMembers_listBox.SelectedItem); currentUser.BlackList.Add(GroupChatMembers_listBox.SelectedItem as User); ServerConnect.getInstance().RefreshBlackList(this.currentUser); } }
private void LogIn_btn_Click(object sender, EventArgs e) { currentUser = ServerConnect.getInstance() .LogIn(Email_txtBox.Text, Password_txtBox.Text); if (currentUser != null) { Chat_txtBox.Text += currentUser.name; } }
private void Send_btn_Click(object sender, EventArgs e) { if (currentUser != null) { UserMessage mes = new UserMessage() { message = Send_txtBox.Text, UserFrom = currentUser }; ServerConnect.getInstance().SendMessage(mes); } }
public Messanger() { InitializeComponent(); ServerConnect.getInstance(); ClientListener.addMessagePublic = GetMessage; ClientListener.refreshUserList = GetUsersList; ClientListener.OnUser = GetUser; //проверка на запуск RefreshUserList(); }
private void Send_btn_Click(object sender, EventArgs e) { if (currentUser != null) { message = ServerConnect.getInstance().SendMessage(Send_txtBox.Text); if (message != null) { Chat_txtBox.Text += currentUser.name + message + "\n"; } } }
private void Reg_Btn_Click(object sender, EventArgs e) { ServerConnect.getInstance() .Reg(RegName_txtBox.Text, RegEMail_txtBox.Text, RegPassword_txtBox.Text); }
private void LogIn_btn_Click(object sender, EventArgs e) { ServerConnect.getInstance() .LogIn(Email_txtBox.Text, Password_txtBox.Text); }
public void RefreshUserList() { ServerConnect.getInstance().ShowUsers(); }
private void RemoveFromeBlackList_Bttn_Click(object sender, EventArgs e) { BlackList_listBox.Items.Remove(GroupChatMembers_listBox.SelectedItem); currentUser.BlackList.Remove(GroupChatMembers_listBox.SelectedItem as User); ServerConnect.getInstance().RefreshBlackList(this.currentUser); }
public Form1() { InitializeComponent(); ServerConnect.getInstance(); }