示例#1
0
        public async Task <ActionResult> CountBusinessDaysFromARange(string StartDateExclusive, string EndDateExclusive)
        {
            EnsureArg.HasValue(StartDateExclusive);
            EnsureArg.HasValue(EndDateExclusive);

            var start = DateTime.ParseExact(StartDateExclusive, "yyyy-MM-dd", CultureInfo.InvariantCulture);
            var end   = DateTime.ParseExact(EndDateExclusive, "yyyy-MM-dd", CultureInfo.InvariantCulture);

            EnsureArg.IsLt(start, end);

            var count = await calculator.count(start, end);

            return(Ok(count));
        }
 static void Verify <T>(T value) =>
 ShouldThrow <ArgumentNullException>(
     ExceptionMessages.Common_IsNotNull_Failed,
     () => Ensure.Any.HasValue(value, ParamName),
     () => EnsureArg.HasValue(value, ParamName),
     () => Ensure.That(value, ParamName).HasValue());