public void TestALRPacket() { List <Attachment> l = new List <Attachment>(); DateTime t = DateTime.Now; DateTime t2; AttachmentListResponsePacket packet; List <Attachment> z; System.Threading.Thread.Sleep(10000); t2 = DateTime.Now; l.Add(new Attachment(t, "1", "-1")); l.Add(new Attachment(t2, "2", "-1")); packet = new AttachmentListResponsePacket(l); z = packet.getAttachments(); Assert.AreEqual(l.Count, z.Count); for (int i = 0; i < l.Count; i++) { Assert.IsTrue(z[i].Equals(l[i])); } }
private void refreshAttachments() { if (playerData.SelectedIndex == 1) { //show wait dialog, thread waiting for list, join afterwards and kill the wait dialog AttachmentListRequestPacket packet = new AttachmentListRequestPacket(this.playerId, this.serverId); packet.sendData(Client.getClient().getConnection()); while (!Client.getClient().getRequestManager().hasResponse()) { ; } AttachmentListResponsePacket resp = new AttachmentListResponsePacket(Client.getClient().getRequestManager().getResponse()); List <Attachment> a = resp.getAttachments(); foreach (Attachment z in a) { DataGridViewRow v = new DataGridViewRow(); v.CreateCells(this.grdAttachments, z.getID(), z.getUploadingUser(), z.getDateTime().ToShortDateString() + " " + z.getDateTime().ToLongTimeString()); this.grdAttachments.Rows.Add(v); } } }