internal override bool isValid() { if (DateIssuedFrom != DateTime.MinValue) { return(true); } if (DateIssuedTo != DateTime.MinValue) { return(true); } if (DateUpdatedFrom != DateTime.MinValue) { return(true); } if (DateUpdatedTo != DateTime.MinValue) { return(true); } if (DateApprovedFrom != DateTime.MinValue) { return(true); } if (DateApprovedTo != DateTime.MinValue) { return(true); } int requiredFilterCount = OrderID.NullSafeLength() + Username.NullSafeLength() + RmaID.NullSafeLength() + InvoiceNumber.NullSafeLength() + RmaStatus.NullSafeLength() + SplitKitComponents.NullSafeLength(); if (requiredFilterCount != 0) { return(true); } throw new NetoRequestException("At least one filter is required in the GetRMA request"); }