Exemple #1
0
        public static ISunsetHourAngle GetSunsetHourAngleModel(SunsetHourAngleModels model)
        {
            switch (model)
            {
            case SunsetHourAngleModels.Basic:
                return(new SunsetHourAngleBasic());

            case SunsetHourAngleModels.WithAtmosphericRefraction:
                return(new SunsetHourAngleAtmosphericRefraction());

            default:
                throw new ArgumentOutOfRangeException($"Unknown sunset hour angle model {model}");
            }
        }
 public void SetSunsetHourAngle(SunsetHourAngleModels model)
 => SunsetHourAngle = SunsetHourAngleFactory.GetSunsetHourAngleModel(model);