Ejemplo n.º 1
0
 public DateParser(IFullDateTimeParserConfiguration configuration)
 {
     config            = configuration;
     integerExtractor  = new IntegerExtractor();
     ordinalExtractor  = new OrdinalExtractor();
     durationExtractor = new DurationExtractorChs();
     numberParser      = new ChineseNumberParser(new ChineseNumberParserConfiguration());
 }
        public JapaneseDateTimeParser(IFullDateTimeParserConfiguration configuration)
        {
            config = configuration;

            var numOptions = NumberOptions.None;

            if ((config.Options & DateTimeOptions.NoProtoCache) != 0)
            {
                numOptions = NumberOptions.NoProtoCache;
            }

            var numConfig = new BaseNumberOptionsConfiguration(config.Culture, numOptions);

            numberParser = new BaseCJKNumberParser(new JapaneseNumberParserConfiguration(numConfig));
        }
        public JapaneseDateTimePeriodParserConfiguration(IFullDateTimeParserConfiguration configuration)
        {
            config = configuration;

            var numOptions = NumberOptions.None;

            if ((config.Options & DateTimeOptions.NoProtoCache) != 0)
            {
                numOptions = NumberOptions.NoProtoCache;
            }

            var numConfig = new BaseNumberOptionsConfiguration(config.Culture, numOptions);

            cardinalParser = AgnosticNumberParserFactory.GetParser(
                AgnosticNumberParserType.Cardinal, new JapaneseNumberParserConfiguration(numConfig));
        }
        public ChineseHolidayParserConfiguration(IFullDateTimeParserConfiguration configuration)
        {
            config = configuration;

            var numOptions = NumberOptions.None;

            if ((config.Options & DateTimeOptions.NoProtoCache) != 0)
            {
                numOptions = NumberOptions.NoProtoCache;
            }

            var numConfig = new BaseNumberOptionsConfiguration(config.Culture, numOptions);

            integerExtractor = new IntegerExtractor(numConfig);
            integerParser    = new BaseCJKNumberParser(new ChineseNumberParserConfiguration(numConfig));
        }
Ejemplo n.º 5
0
 public SetParserChs(IFullDateTimeParserConfiguration configuration)
 {
     config = configuration;
 }
Ejemplo n.º 6
0
 public TimePeriodParserChs(IFullDateTimeParserConfiguration configuration)
 {
     config = configuration;
 }
 public JapaneseTimePeriodParserConfiguration(IFullDateTimeParserConfiguration configuration)
 {
     config = configuration;
 }
Ejemplo n.º 8
0
 public ChineseSetParserConfiguration(IFullDateTimeParserConfiguration configuration)
 {
     config = configuration;
 }
 public FullDateTimeParser(IFullDateTimeParserConfiguration configuration)
 {
     config = configuration;
 }
Ejemplo n.º 10
0
 public HolidayParserChs(IFullDateTimeParserConfiguration configuration)
 {
     config = configuration;
 }
 public FullDateTimeParser(IFullDateTimeParserConfiguration configuration, DateTimeOptions options)
 {
     config      = configuration;
     beforeRegex = new Regex(config.Before, RegexOptions.IgnoreCase | RegexOptions.Singleline);
     afterRegex  = afterRegex = new Regex(config.After, RegexOptions.IgnoreCase | RegexOptions.Singleline);
 }
 public JapaneseHolidayParserConfiguration(IFullDateTimeParserConfiguration configuration)
 {
     config = configuration;
 }