Exemple #1
0
        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);
                }
            }
        }