コード例 #1
0
        private bool IsMatchPattern(Iso8601DateTime aValue)
        {
            DesignByContract.Check.Require(aValue != null, string.Format(CommonStrings.XMustNotBeNull, "aValue"));
            DesignByContract.Check.Require(this.Pattern != null, string.Format(CommonStrings.XMustNotBeNull, "Pattern"));

            if (!CDateTime.IsMatchValidityKind(this.MonthValidity, aValue.MonthUnknown))
            {
                return(false);
            }
            if (!CDateTime.IsMatchValidityKind(this.DayValidity, aValue.DayUnknown))
            {
                return(false);
            }
            if (!CDateTime.IsMatchValidityKind(this.HourValidity, aValue.HourUnknown))
            {
                return(false);
            }
            if (!CDateTime.IsMatchValidityKind(this.MinuteValidity, aValue.MinuteUnknown))
            {
                return(false);
            }
            if (!CDateTime.IsMatchValidityKind(this.SecondValidity, aValue.SecondUnknown))
            {
                return(false);
            }
            if (!CDateTime.IsMatchValidityKind(this.MillisecondValidity, !aValue.HasFractionalSecond))
            {
                return(false);
            }

            return(true);
        }
コード例 #2
0
ファイル: CTime.cs プロジェクト: panky2sharma/OpenEHR
        private bool IsMatchPattern(Iso8601Time isoTime)
        {
            DesignByContract.Check.Require(isoTime != null, string.Format(CommonStrings.XMustNotBeNull, "isoTime"));
            DesignByContract.Check.Require(this.Pattern != null, string.Format(CommonStrings.XMustNotBeNull, "Pattern"));

            if (!CDateTime.IsMatchValidityKind(this.MinuteValidity, isoTime.MinuteUnknown))
            {
                return(false);
            }

            if (!CDateTime.IsMatchValidityKind(this.SecondValidity, isoTime.SecondUnknown))
            {
                return(false);
            }

            return(true);
        }
コード例 #3
0
ファイル: CDate.cs プロジェクト: panky2sharma/OpenEHR
        private bool IsMatchPattern(Iso8601Date isoDate)
        {
            DesignByContract.Check.Require(isoDate != null,
                                           string.Format(CommonStrings.XMustNotBeNull, "isoDate"));
            DesignByContract.Check.Require(this.Pattern != null,
                                           string.Format(CommonStrings.XMustNotBeNull, "Pattern"));

            if (!CDateTime.IsMatchValidityKind(this.MonthValidity, isoDate.MonthUnknown))
            {
                return(false);
            }

            if (!CDateTime.IsMatchValidityKind(this.DayValidity, isoDate.DayUnknown))
            {
                return(false);
            }

            return(true);
        }