2 instantiations of TransitionTime
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.TransitionTime.cs (2)
63new TransitionTime(timeOfDay, month, 1, day, DayOfWeek.Sunday, isFixedDateRule: true); 66new TransitionTime(timeOfDay, month, week, 1, dayOfWeek, isFixedDateRule: false);
57 references to TransitionTime
System.Private.CoreLib (57)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.AdjustmentRule.cs (18)
19private readonly TransitionTime _daylightTransitionStart; 20private readonly TransitionTime _daylightTransitionEnd; 30public TransitionTime DaylightTransitionStart => _daylightTransitionStart; 32public TransitionTime DaylightTransitionEnd => _daylightTransitionEnd; 71TransitionTime daylightTransitionStart, 72TransitionTime daylightTransitionEnd, 102TransitionTime daylightTransitionStart, 103TransitionTime daylightTransitionEnd, 120TransitionTime daylightTransitionStart, 121TransitionTime daylightTransitionEnd) 137TransitionTime daylightTransitionStart, 138TransitionTime daylightTransitionEnd, 178TransitionTime daylightTransitionStart, 179TransitionTime daylightTransitionEnd, 283_daylightTransitionStart = (TransitionTime)info.GetValue("DaylightTransitionStart", typeof(TransitionTime))!; // Do not rename (binary serialization) 284_daylightTransitionEnd = (TransitionTime)info.GetValue("DaylightTransitionEnd", typeof(TransitionTime))!; // Do not rename (binary serialization)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (1)
1922internal static DateTime TransitionTimeToDateTime(int year, TransitionTime transitionTime)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.StringSerializer.cs (7)
152private static void SerializeTransitionTime(TransitionTime time, ref ValueStringBuilder serializedText) 433TransitionTime daylightStart = GetNextTransitionTimeValue(); 434TransitionTime daylightEnd = GetNextTransitionTimeValue(); 503private TransitionTime GetNextTransitionTimeValue() 536TransitionTime transition; 548transition = TransitionTime.CreateFixedDateRule(timeOfDay, month, day); 562transition = TransitionTime.CreateFloatingDateRule(timeOfDay, month, week, (DayOfWeek)dayOfWeek);
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.TransitionTime.cs (10)
12public readonly struct TransitionTime : IEquatable<TransitionTime>, ISerializable, IDeserializationCallback 34obj is TransitionTime && Equals((TransitionTime)obj); 36public static bool operator ==(TransitionTime t1, TransitionTime t2) => t1.Equals(t2); 38public static bool operator !=(TransitionTime t1, TransitionTime t2) => !t1.Equals(t2); 40public bool Equals(TransitionTime other) => 62public static TransitionTime CreateFixedDateRule(DateTime timeOfDay, int month, int day) => 65public static TransitionTime CreateFloatingDateRule(DateTime timeOfDay, int month, int week, DayOfWeek dayOfWeek) =>
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.cs (21)
136private static readonly TransitionTime s_daylightRuleMarker = TransitionTime.CreateFixedDateRule(DateTime.MinValue.AddMilliseconds(2), 1, 1); 184TransitionTime startTransition = rule.NoDaylightTransitions ? TransitionTime.CreateFixedDateRule(GetTimeOnlyInMillisecondsPrecision(start), start.Month, start.Day) : rule.DaylightTransitionStart; 185TransitionTime endTransition = rule.NoDaylightTransitions ? TransitionTime.CreateFixedDateRule(GetTimeOnlyInMillisecondsPrecision(end), end.Month, end.Day) : rule.DaylightTransitionEnd; 201TransitionTime startTransition = TransitionTime.CreateFixedDateRule(GetTimeOnlyInMillisecondsPrecision(start), start.Month, start.Day); 202TransitionTime endTransition = TransitionTime.CreateFixedDateRule(GetTimeOnlyInMillisecondsPrecision(endForFirstRule), endForFirstRule.Month, endForFirstRule.Day); 211startTransition = TransitionTime.CreateFixedDateRule(GetTimeOnlyInMillisecondsPrecision(middleYearStart), middleYearStart.Month, middleYearStart.Day); 212endTransition = TransitionTime.CreateFixedDateRule(GetTimeOnlyInMillisecondsPrecision(middleYearEnd), middleYearEnd.Month, middleYearEnd.Day); 218startTransition = TransitionTime.CreateFixedDateRule(GetTimeOnlyInMillisecondsPrecision(endYearStart), endYearStart.Month, endYearStart.Day); 219endTransition = TransitionTime.CreateFixedDateRule(GetTimeOnlyInMillisecondsPrecision(end), end.Month, end.Day); 577TransitionTime dstStart; 736TransitionTime? dstStart = TZif_CreateTransitionTimeFromPosixRule(start, startTime); 737TransitionTime? dstEnd = TZif_CreateTransitionTimeFromPosixRule(end, endTime); 840private static TransitionTime? TZif_CreateTransitionTimeFromPosixRule(ReadOnlySpan<char> date, ReadOnlySpan<char> time) 861return TransitionTime.CreateFloatingDateRule(ParseTimeOfDay(time), month, week, day); 905return TransitionTime.CreateFixedDateRule(ParseTimeOfDay(time), m, d); 914return TransitionTime.CreateFixedDateRule(ParseTimeOfDay(time), month, day);