Пример #1
0
 /// <summary>
 /// Is
 /// </summary>
 /// <param name="text"></param>
 /// <param name="tries"></param>
 /// <param name="formatProvider"></param>
 /// <param name="matchedCallback"></param>
 /// <returns></returns>
 public static bool Is(
     string text,
     IEnumerable <IConversionTry <string, DateTimeSpan> > tries,
     IFormatProvider formatProvider        = null,
     Action <DateTimeSpan> matchedCallback = null)
 {
     return(StringDeterminingHelper.IsXXX(text, string.IsNullOrWhiteSpace,
                                          (s, act) => Is(s, formatProvider, act), tries, matchedCallback));
 }
Пример #2
0
        /// <summary>
        /// To
        /// </summary>
        /// <param name="text"></param>
        /// <param name="impls"></param>
        /// <param name="formatProvider"></param>
        /// <returns></returns>
        public static DateTimeSpan To(
            string text,
            IEnumerable <IConversionImpl <string, DateTimeSpan> > impls,
            IFormatProvider formatProvider = null)
        {
            if (formatProvider is null)
            {
                formatProvider = DateTimeFormatInfo.CurrentInfo;
            }

            return(StringDeterminingHelper.ToXXX(text, (s, act) => Is(s, formatProvider, act), impls));
        }