/////////////////////////////////////////////////////////////////////// public abstract bool Accept(AstronomicalData data);
/////////////////////////////////////////////////////////////////////// public override bool Accept(AstronomicalData data) { DateTime now = DateTime.Now; return (now > data.Sunrise) && (now < data.Sunset); }
/////////////////////////////////////////////////////////////////////// protected override DateTime ReadDataField(AstronomicalData data) { return data.Sunset; }
/////////////////////////////////////////////////////////////////////// protected abstract DateTime ReadDataField(AstronomicalData data);