AuthBridge.Protocols.Saml.SamlHandler.VerifyAllowedDateTimeRange C# (CSharp) Method

VerifyAllowedDateTimeRange() private static method

private static VerifyAllowedDateTimeRange ( SamlDetail detail ) : bool
detail SamlDetail
return bool
        private static bool VerifyAllowedDateTimeRange(SamlDetail detail)
        {
            var utcnow = DateTime.UtcNow.TruncateTo(DateTimeUtils.DateTruncate.Second);
            var notBefore = detail.NotBefore.TruncateTo(DateTimeUtils.DateTruncate.Second);
            var notOnOrAfter = detail.NotOnOrAfter.TruncateTo(DateTimeUtils.DateTruncate.Second);
            var notBeforeSubtract5Second = notBefore.Subtract(TimeSpan.FromSeconds(5));
            Logger.InfoFormat("utcnow: {0}, notBefore: {1}, notOnOrAfter: {2}, notBeforeSubtract5Second <= utcnow: {3}, utcnow < notOnOrAfter: {4}", utcnow, notBefore, notOnOrAfter, notBeforeSubtract5Second <= utcnow, utcnow < notOnOrAfter);
            return notBeforeSubtract5Second <= utcnow && utcnow < notOnOrAfter;
        }