예제 #1
0
 public bool InsertCacheDataPackets(IList <byte[]> cacheDataPackets)
 {
     using (DbConnection conn = new DbConnection())
     {
         using (DbTransaction tran = DbTransaction.Open())
         {
             try
             {
                 foreach (byte[] bytes in cacheDataPackets)
                 {
                     string        str    = ValueHelper.Byte2HexStr(bytes, 0, bytes.Length);
                     PacketsToSend packet = new PacketsToSend {
                         DataPacket = str.Trim()
                     };
                     packet.Save();
                 }
                 return(true);
             }
             catch
             {
                 return(false);
             }
         }
     }
 }
예제 #2
0
 public virtual void SendPacket(TPacketType packet) => PacketsToSend.Enqueue(packet);