Example #1
0
        public static DateTimeRangeArchive TryParse(string archiveId, IDateTimeRangeArchiveParse parser = null)
        {
            var theParser = parser ?? ResolveParse();

            return(theParser.TryParseArchive(archiveId));
        }
Example #2
0
 public static IEnumerable <DateTimeRangeArchive> TryParse(IEnumerable <string> archiveIds, IDateTimeRangeArchiveParse parser = null)
 {
     foreach (var archiveId in archiveIds)
     {
         var archive = TryParse(archiveId, parser);
         if (archive != null)
         {
             yield return(archive);
         }
     }
 }
Example #3
0
        public static DateTimeRangeArchive Create(DateTime createAt, IDateTimeRangeArchiveParse parser = null)
        {
            var theParser = parser ?? ResolveParse();

            return(theParser.CreateArchive(createAt));
        }