public override Task Execute(MessageData data) { ItemSearchQuery details = ItemPricesCommand.GetQuery(data); // temporary map none (0) to any if (details.Reforge == Reforge.None) { details.Reforge = Reforge.Any; } if (Program.LightClient && details.Start < DateTime.Now - TimeSpan.FromDays(7)) { return(ClientProxy.Instance.Proxy(data)); } var thread = ItemPrices.Instance.GetPriceFor(details); var res = thread.Result; var maxAge = A_MINUTE; if (IsDayRange(details)) { maxAge = A_DAY; } Console.WriteLine("made response"); return(data.SendBack(data.Create("itemResponse", res, maxAge))); }
public override Task Execute(MessageData data) { ItemSearchQuery details = ItemPricesCommand.GetQuery(data); if (Program.LightClient && details.Start < DateTime.Now - TimeSpan.FromDays(7)) { return(ClientProxy.Instance.Proxy(data)); } // temporary map none (0) to any if (details.Reforge == Reforge.None) { details.Reforge = Reforge.Any; } var res = ItemPrices.Instance.GetRecentAuctions(details); return(data.SendBack(data.Create("auctionResponse", res, A_MINUTE * 2))); }