namespace BomLocalService.Models; /// /// Represents a single radar frame (historical precipitation data). /// Frame 0 is oldest (40 minutes ago), Frame 6 is newest (10 minutes ago). /// Radar frames can be joined across cache folders to create extended historical slideshows. /// public class RadarFrame : CachedFrame { /// /// Number of minutes ago this frame represents (40, 35, 30, 25, 20, 15, 10). /// Frame 0 = 40 minutes ago, Frame 6 = 10 minutes ago. /// This is relative to the cache folder's observation time. /// public int MinutesAgo { get; set; } /// /// The absolute UTC observation time for this frame. /// Calculated as: ObservationTime - MinutesAgo. /// This is set when frames are joined across cache folders in timeseries responses. /// public DateTime? AbsoluteObservationTime { get; set; } public RadarFrame() { DataType = CachedDataType.Radar; } }