public static Guid Createwakeupnetwork(string networkName, string password,
     bool isLock, int maxclientNumber, bool needPassword)
 {
     SessionDBDataContext db = new SessionDBDataContext();
     tblwakeupnetwork network = new tblwakeupnetwork();
     network.wakeupnetworkID = Guid.NewGuid();
     network.wakeupnetworkName = networkName;
     network.wakeupnetworkPassword = password;
     network.IsLock = isLock;
     network.MaxclientNumber = maxclientNumber;
     network.NeedPassword = needPassword;
     db.tblwakeupnetworks.InsertOnSubmit(network);
     db.SubmitChanges();
     return network.wakeupnetworkID;
 }
 public static List<tblPacketPool> RecievePacket(tblwakeupnetwork network)
 {
     SessionDBDataContext db = new SessionDBDataContext();
     if (db.tblPacketPools.Count(
         msg => network.tblTalkers.Contains(msg.tblTalker)) > 0)
     {
         return (from Packets in db.tblPacketPools
                 where Packets.tblTalker.wakeupnetworkID == network.wakeupnetworkID
                 select Packets).ToList();
     }
     else
     {
         return null;
     }
 }