using Core.Models.Eft.Weather; using Core.Models.Enums; namespace Core.Services; public class RaidWeatherService { /// /// Generate 24 hours of weather data starting from midnight today /// public void GenerateWeather(Season currentSeason) { throw new NotImplementedException(); } /// /// Get a time period to increment by, e.g 15 or 30 minutes as milliseconds /// /// milliseconds protected long GetWeightedWeatherTimePeriodMs() { throw new NotImplementedException(); } /// /// Find the first matching weather object that applies to the current time /// public Weather GetCurrentWeather() { throw new NotImplementedException(); } /// /// Find the first matching weather object that applies to the current time + all following weather data generated /// public List GetUpcomingWeather() { throw new NotImplementedException(); } /// /// Ensure future weather data exists /// protected void ValidateWeatherDataExists(Season currentSeason) { throw new NotImplementedException(); } }