using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Diagnostics; using ServerCore; using ServerBase; using ServerCommon; using META_ID = System.UInt32; namespace GameServer { public class LandAuctionCheckTicker : EntityTicker { public LandAuctionCheckTicker(double onTickIntervalMilliseconds, CancellationTokenSource? cts) : base(EntityType.LandAuctionCheckTicker, onTickIntervalMilliseconds, cts) { } public override async Task onTaskTick() { var result = new Result(); var err_msg = string.Empty; var call_tid = System.Guid.NewGuid().ToString("N"); var log_msg = $"Call LandAuctionCheckTicker.onTaskTick() !!! - TID:{call_tid}"; Log.getLogger().debug(log_msg); var server_logic = GameServerApp.getServerLogic(); var server_config = server_logic.getServerConfig(); var requestor_id = server_logic.getServerName(); var land_auction_manager = LandAuctionManager.It; result = await land_auction_manager.tryActivitingLandAuctions(requestor_id, new List(), call_tid); if(result.isFail()) { err_msg = $"Failed to tryActivitingLandAuctions() !!!, in onTaskTick() : {result.toBasicString()} - {toBasicString()}"; Log.getLogger().error(err_msg); } } public override string toBasicString() { return $"{this.getTypeName()}"; } public override string toSummaryString() { return $"{this.getTypeName()}"; } } }