private static MethodInfo GetMethodInfoDate(QueryTokenMessage name) { return (name == QueryTokenMessage.MonthStart ? miDMonthStart : name == QueryTokenMessage.QuarterStart ? miDQuarterStart : name == QueryTokenMessage.WeekStart ? miDWeekStart : throw new InvalidOperationException("Unexpected name")); }
private static MethodInfo GetMethodInfoTimeOnly(QueryTokenMessage name) { return (name == QueryTokenMessage.HourStart ? miTOHourStart : name == QueryTokenMessage.MinuteStart ? miTOMinuteStart : name == QueryTokenMessage.SecondStart ? miTOSecondStart : throw new InvalidOperationException("Unexpected name")); }
private static MethodInfo GetMethodInfo(QueryTokenMessage name) { return (name == QueryTokenMessage.MonthStart ? miMonthStart : name == QueryTokenMessage.WeekStart ? miWeekStart : name == QueryTokenMessage.HourStart ? miHourStart : name == QueryTokenMessage.MinuteStart ? miMinuteStart : name == QueryTokenMessage.SecondStart ? miSecondStart : throw new InvalidOperationException("Unexpected name")); }
private static MethodInfo GetMethodInfoDateTime(QueryTokenMessage name) { return (name == QueryTokenMessage.MonthStart ? miDTMonthStart : name == QueryTokenMessage.QuarterStart ? miDTQuarterStart : name == QueryTokenMessage.WeekStart ? miDTWeekStart : name == QueryTokenMessage.HourStart ? miDTHourStart : name == QueryTokenMessage.MinuteStart ? miDTMinuteStart : name == QueryTokenMessage.SecondStart ? miDTSecondStart : throw new InvalidOperationException("Unexpected name")); }
internal DatePartStartToken(QueryToken parent, QueryTokenMessage name) { this.Name = name; this.parent = parent ?? throw new ArgumentNullException(nameof(parent)); }
internal DatePartStartToken(QueryToken parent, QueryTokenMessage name) : base(parent) { this.Name = name; }