コード例 #1
0
        /// <summary>
        /// Checks for at least one filter in the GetContent request.
        /// See GetContent Post https://developers.neto.com.au/documentation/engineers/api-documentation/content/getcontent
        /// </summary>
        /// <returns>bool</returns>
        internal override bool isValid()
        {
            if (DatePostedFrom != DateTime.MinValue)
            {
                return(true);
            }

            if (DatePostedTo != DateTime.MinValue)
            {
                return(true);
            }

            if (DateUpdatedFrom != DateTime.MinValue)
            {
                return(true);
            }

            if (DateUpdatedTo != DateTime.MinValue)
            {
                return(true);
            }

            int requiredFilterCount = ContentID.NullSafeLength() +
                                      ParentContentID.NullSafeLength() +
                                      ContentName.NullSafeLength();


            if (requiredFilterCount != 0)
            {
                return(true);
            }

            throw new NetoRequestException("At least one filter is required in the GetContent request");
        }