using Core.Annotations; using Core.Controllers; using Core.Models.Eft.Common; using Core.Models.Eft.HttpResponse; using Core.Models.Eft.Weather; using Core.Models.Spt.Weather; using Core.Utils; namespace Core.Callbacks; [Injectable] public class WeatherCallbacks { protected HttpResponseUtil _httpResponseUtil; protected WeatherController _weatherController; public WeatherCallbacks ( HttpResponseUtil httpResponseUtil, WeatherController weatherController ) { _httpResponseUtil = httpResponseUtil; _weatherController = weatherController; } /// /// Handle client/weather /// /// /// /// /// public string GetWeather(string url, EmptyRequestData info, string sessionID) { return _httpResponseUtil.GetBody(_weatherController.Generate()); } /// /// Handle client/localGame/weather /// /// /// /// /// public string GetLocalWeather(string url, EmptyRequestData info, string sessionID) { return _httpResponseUtil.GetBody(_weatherController.GenerateLocal(sessionID)); } }