예제 #1
0
        private static PairFrequency ParseFrequency(string content, out string reducedText)
        {
            bool isNumerator   = PartParseHelper.CheckEntry(content, NumeratorPattern);
            bool isDenominator = PartParseHelper.CheckEntry(content, DenominatorPattern);

            reducedText = PartParseHelper.RemoveEntries(content, NumeratorPattern, DenominatorPattern);

            if (isNumerator && isDenominator)
            {
                throw new NotImplementedException("Парсинг пары с числителем и знаменателем не поддерживается.");
            }

            if (isNumerator)
            {
                return(PairFrequency.EveryNumerator);
            }

            if (isDenominator)
            {
                return(PairFrequency.EveryDenominator);
            }

            return(PairFrequency.EveryWeek);
        }
예제 #2
0
 private static bool IsDefinedData(string content)
 {
     return(PartParseHelper.CheckEntry(content, DefinedDatePattern));
 }