public PrivateMessage(string target, PrivateMessageAdministrator admin) { InitializeComponent(); this.MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight; _admin = admin; _target = _admin.Client.GetPlayerInfo(target); if (_target == null) { Close(); return; } Title = "Privé : " + _target.Username; tb_username.Text = _target.Username; _admin.MessageRecieved += _admin_MessageRecieved; this.FontFamily = FormExecution.AppDesignConfig.Font; this.MouseDown += Window_MouseDown; this.Activated += PrivateMessage_Activated; this.rtbChat.RefreshStyle(); tbChat.tbChat.MaxLength = 255; tbChat.Focus(); tbChat.tbChat.Focus(); tbChat.tbChat.Select(0, 0); }
public static void OpenNewPrivateForm(PlayerInfo user) { if (user.Username == Username) { return; } if (PrivateForms.ContainsKey(user.UserId)) { return; } string username = user.Username; PrivateMessageAdministrator admin = new PrivateMessageAdministrator(Client); PrivateMessage form = new PrivateMessage(username, admin); PrivateForms.Add(user.UserId, admin); form.Show(); form.Closed += (sender, e) => PMClosed(sender, e, user.UserId); }