示例#1
0
文件: MainForm.cs 项目: fwdew/HolKan
 private void ShowMessageHandler()
 {
     while (!_shouldExit)
     {
         try {
             if (!_messageOnline && dataGridViewListOfOrders.RowCount > 0)
             {
                 // show always first order because of already sorted rows.
                 var firstRow = dataGridViewListOfOrders.Rows[0];
                 var showTime = Convert.ToDateTime(firstRow.Cells[COLUMN_SHOW_TIME].Value);
                 if (showTime < DateTime.Now)
                 {
                     var datagram = Datagrams.GetFirst();
                     if (datagram.IsValid)
                     {
                         ShowMessage(
                             datagram.Id,
                             datagram.SenderName,
                             datagram.Message,
                             datagram.ShowTime);
                     }
                     //ShowMessage(
                     //   long.Parse(firstRow.Cells["id_event"].Value.ToString()),
                     //   GetUserFromListBoxName(firstRow.Cells["sender_name_event"].Value.ToString()),
                     //   firstRow.Cells["message_event"].Value.ToString(),
                     //   showTime);
                 }
             }
             Thread.Sleep(ONE_SEC);
         }
         catch (Exception ex) {
             MessageBox.Show("err 1053: " + ex.Message);
         }
     }
 }
示例#2
0
文件: MainForm.cs 项目: fwdew/HolKan
 //DELETE for testing
 private void button2_Click(object sender, EventArgs e)
 {
     Datagrams.Add(new Datagram(DateTime.Now.AddSeconds(3), "helo", false, IPAddress.Parse("192.168.1.220")));
     //DataGridViewListOfEventsUpdateRowMethod(31, false, DateTime.Now.AddSeconds(1), new User(1, IPAddress.Parse("192.168.1.220"), "Федчак Ольга", true), "message2111 test");
     //DataGridViewListOfEventsUpdateRowMethod(23, false, DateTime.Now.AddSeconds(20), new User(1, IPAddress.Parse("192.168.1.220"), "Федчак Ольга", true), "message2 test");
     //DataGridViewListOfEventsUpdateRowMethod(24, false, DateTime.Now.AddSeconds(35), new User(1, IPAddress.Parse("192.168.1.220"), "Федчак Ольга", true), "message2222 test");
 }
示例#3
0
            public byte[] GetMessage()
            {
                var buffer = Datagrams.SelectMany(i => i).ToArray();

                Datagrams = null;
                Address   = null;
                return(buffer);
            }