public void ItemChangeState(int local_index, bool State) { if (InvokeRequired) { ItemChangeStateCallBack Call = new ItemChangeStateCallBack(ItemChangeState); Invoke(Call, new object[] { local_index, State }); } else { string Nick = ContactObjects.ContactStruct[local_index].Nick; ContactlistView.Items.RemoveAt(local_index); taskbarNotifier.Show(Nick, string.Format("{0} now is {1}", Nick, ContactObjects.GetConnected(local_index)), 2000, 2000, 2000); if (State) { ContactObjects.ContactStruct[local_index].item = ContactlistView.Items.Insert(local_index, ContactObjects.ContactStruct[local_index].Nick, 0); ContactObjects.ContactStruct[local_index].item.Group = ContactObjects.GroupsStruct.OnlineGroup; ContactObjects.ContactStruct[local_index].item.ForeColor = Color.Green; } else { ContactObjects.ContactStruct[local_index].item = ContactlistView.Items.Insert(local_index, ContactObjects.ContactStruct[local_index].Nick, 1); ContactObjects.ContactStruct[local_index].item.Group = ContactObjects.GroupsStruct.OfflineGroup; ContactObjects.ContactStruct[local_index].item.ForeColor = Color.Red; } MSG.ChangeState(local_index, State); } }
private void messages_Load(object sender, EventArgs e) { this.Text = string.Format("{0} ({1}) - LiveChat Message Session", ContactObjects.ContactStruct[this.index].Nick, ContactObjects.GetConnected(this.index)); this.ServerText.Text = string.Format("LiveChat {0} ({1}) ...", ContactObjects.ContactStruct[this.index].Nick, ContactObjects.GetConnected(this.index)); this.MePictureBox.Image = Protocol.OBJ.MyImage; Protocol.SendRequestAway(ContactObjects.ContactStruct[this.index].id); // TO DO : HERE I NEED REUST THE profile IMAGE OF MAN THAT I SPEAK WITH IM }
public void ChangeState(int index, bool state) { if (ContactObjects.ContactStruct[index].IsMessagsOpend) { ContactObjects.ContactStruct[index].MessageDialog.Text = string.Format("{0} ({1}) - LiveChat Message Session", ContactObjects.ContactStruct[index].Nick, ContactObjects.GetConnected(index)); AddTime(index); ContactObjects.ContactStruct[index].MessageDialog.ServerText.Text += String.Format("{0} Now is {1}", ContactObjects.ContactStruct[index].Nick, ContactObjects.GetConnected(index)); } }