Exemplo n.º 1
0
        public static IDateTimeConverter GetDateTimeConverter(DateTimeModels model, Location location)
        {
            switch (model)
            {
            case DateTimeModels.UTC:
                return(new DateTimeUtc(location));

            case DateTimeModels.LocalTime:
                return(new DateTimeLocalTime(location));

            case DateTimeModels.LocalTimeWithoutDaylightSavingsTime:
                return(new DateTimeLocalTimeWithoutDaylightSavingsTime(location));

            case DateTimeModels.SolarTime:
                return(new DateTimeSolarTime());

            default:
                throw new ArgumentOutOfRangeException($"Unknown date time converter {model}");
            }
        }
Exemplo n.º 2
0
 public void SetDateTimeConverter(DateTimeModels model, Location location)
 => DateTimeConverter = DateTimeFactory.GetDateTimeConverter(model, location);