Exemple #1
0
		public void RemoveAuction(Auction auction)
		{
			if (auction == null)
				return;
            if (!auctions.ContainsKey(auction.AuctionId))
                return;
			auctions.Remove(auction.ItemLowId);
			items.Remove(auction.ItemLowId);
            AuctionMgr mgr = AuctionMgr.Instance;
            ItemRecord record = null;
            if (mgr.AuctionItems.ContainsKey(auction.ItemLowId)) 
            {
                record = mgr.AuctionItems[auction.ItemLowId];
                mgr.AuctionItems.Remove(auction.ItemLowId);
            }
            
            
            //remove from database
            RealmServer.IOQueue.AddMessage(() => {
                if (record != null) {
                    record.IsAuctioned = false;
                    record.Save();
                }
                auction.Delete(); });
		}
Exemple #2
0
 public bool Delete(Auction a)
 {
     using (var db = DBConnection.GetConnection())
     {
         return(Auction.Delete <Auction>(db, a));
     }
 }