예제 #1
0
 private static MethodInfo GetMethodInfoDate(QueryTokenMessage name)
 {
     return
         (name == QueryTokenMessage.MonthStart ? miDMonthStart :
          name == QueryTokenMessage.QuarterStart ? miDQuarterStart :
          name == QueryTokenMessage.WeekStart ? miDWeekStart :
          throw new InvalidOperationException("Unexpected name"));
 }
예제 #2
0
 private static MethodInfo GetMethodInfoTimeOnly(QueryTokenMessage name)
 {
     return
         (name == QueryTokenMessage.HourStart ? miTOHourStart :
          name == QueryTokenMessage.MinuteStart ? miTOMinuteStart :
          name == QueryTokenMessage.SecondStart ? miTOSecondStart :
          throw new InvalidOperationException("Unexpected name"));
 }
예제 #3
0
 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"));
 }
예제 #4
0
 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"));
 }
예제 #5
0
 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;
 }