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; } }