• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Estrelica
    • Core
    • CoreConfig
    • CoreConfig.Settings
  • Estrelica.Archer.AccessControl
    • AccessControlEdit
    • AccountStatus
    • ContactSubType
    • ContactType
    • IArcherGroup
    • IArcherGroupEdit
    • IArcherRole
    • IArcherRoleEdit
    • IArcherUser
    • IArcherUserEdit
    • ISecurityParameter
    • IUserContact
    • IUserProvider
    • UserType
  • Estrelica.Archer.Content
    • ArcherContentExtensions
    • ContentFilterHelper
    • ContentReportOptions
    • ContentSearchOptions
    • ContentSource
    • ContentType
    • CurrentDateOperator
    • DatafeedHistoryStatus
    • DatafeedStatus
    • DatafeedType
    • DateOffsetOperator
    • DateValueOperator
    • DisplayFieldExtensions
    • EqualityOperator
    • FieldHistoryAuditType
    • HistoryAuditType
    • IAdvancedWorkflowAudit
    • IArcherContent
    • IArcherContentAccess
    • IArcherContentEdit
    • IArcherContentIdQuery
    • IArcherDateFieldQuery
    • IArcherDocument
    • IArcherMembershipQuery<T>
    • IArcherNumericFieldQuery
    • IArcherRecord
    • IArcherRecordQuery
    • IArcherReport
    • IArcherTextFieldQuery
    • IArcherUserGroupFieldQuery
    • IArcherValuesListQuery
    • IContentHistory
    • IContentInformation
    • IContentReport
    • IContentReportOptions
    • IContentUpdateInformation
    • ICrossReferencedRecordsSelectionEdit
    • IDatafeed
    • IDatafeedHistory
    • IDatafeedHistoryMessage
    • IDatafeedRecordCount
    • IDateValueEdit
    • IDisplayField
    • IDocumentSelectionEdit
    • IEditableField
    • IExternalLink
    • IExternalLinkEdit
    • IExternalLinksSelectionEdit
    • IFieldAudit
    • IFieldHistory
    • IFieldHistoryEx
    • IFieldQuery
    • IFieldValueEdit<T>
    • IHistoryAudit
    • INumericValueEdit
    • IObjectValue
    • IReferencedRecordsSelection
    • IReferencedRecordsSelectionEdit
    • ISearchDisplayFieldOptions
    • ISearchOptions
    • ISignatureAudit
    • IStatisticsReport
    • ISubEditableField
    • ISystemUpdateInformation
    • ITextValueEdit
    • IUserGroupListSelection
    • IUserGroupListSelectionEdit
    • IValuesListBaseSelection
    • IValuesListBaseSelectionEdit
    • IValuesListSelection
    • IValuesListSelectionEdit
    • IValuesListSingleSelection
    • IValuesListSingleSelectionEdit
    • IWorkflowAction
    • IWorkflowNode
    • LastUpdatedPreference
    • NumericRangeOperator
    • RecordCountType
    • RecordStatus
    • ReportSource
    • SortField
    • SortType
    • ValueOperator
    • ValuesOperator
    • WorkflowAuditActionType
  • Estrelica.Archer.Entity
    • ArcherEntityExtensions
    • ASOStatus
    • EntityType
    • IArcherAliasableEntity
    • IArcherAliasedEntity
    • IArcherASOEntity
    • IArcherASONamedEntity
    • IArcherBase
    • IArcherContentUpdateInfoEntity
    • IArcherDescribableEntity
    • IArcherDescribedEntity
    • IArcherEntity
    • IArcherEntityBase
    • IArcherGuidEntity
    • IArcherNameableEntity
    • IArcherNamedEntity
    • IArcherUpdateInfoEntity
    • IEditableArcherEntity
    • IUpdateInformation
    • SourceAttribute
    • UpstreamPropertyAttribute
  • Estrelica.Archer.Events
    • EventActionLayoutType
    • EventActionType
    • EventDateActionType
    • EventItemActionType
    • EventSectionActionType
    • IEventAction
    • IEventRule
    • ISetDateOption
  • Estrelica.Archer.Layouts
    • ILayout
    • ILayoutEntity
    • ILayoutItem
    • ILayoutSection
    • ILayoutTab
    • LayoutItemType
    • LayoutMemberType
    • LayoutSectionType
    • LayoutTabType
  • Estrelica.Archer.Metadata
    • ArcherMetadataExtensions
    • FilterConditionType
    • FilterCriteriaOperatorType
    • IArcherApplication
    • IArcherLevel
    • IArcherModule
    • IArcherQuestionnaire
    • IArcherSolution
    • IArcherSubForm
    • IArcherValuesList
    • IArcherValuesListValue
    • IFilterCondition
    • IFilterCriteria
    • ILevelFilter
    • ILevelFilterValue
    • IModuleOwner
    • IModuleOwnerGroup
    • IModuleOwnerUser
    • IModuleReference
    • INumericRange
    • INumericRangeValue
    • IQuestionnaireRule
    • ModuleClass
    • ModuleStatus
    • ModuleType
    • QuestionnaireRuleType
    • ReportType
    • Timezone
    • ValuesListType
    • ValueSortType
  • Estrelica.Archer.Metadata.Field
    • ArcherFieldExtensions
    • DefaultDateType
    • ExternalLinkProtocol
    • FieldEncryptionState
    • FieldType
    • IArcherField
    • IAssetResponsibilitiesField
    • IAttachmentField
    • IAvailableUserGroupSelections
    • IBaseDateField
    • ICalculatedValuesListField
    • IContentAccessHistoryField
    • ICrossApplicationStatusTrackingField
    • ICrossModuleStatusTrackingField
    • ICrossReferenceField
    • IDateField
    • IDiscussionField
    • IDocumentField
    • IExternalLinksField
    • IFirstPublishedField
    • IGroupPermission
    • IHistoryLogField
    • IImageField
    • IIPAddressField
    • ILastUpdatedField
    • IMatrixField
    • ImplementsAPIKey
    • ImplementsFieldTypeAttribute
    • IMultipleReferenceDisplayField
    • INumericField
    • IPermissionInheritance
    • IQuestionnaireReferenceField
    • IRecordStatusField
    • IReferenceField
    • IRelatedRecordsField
    • IRiskAssessmentField
    • ISchedulerField
    • ISubformField
    • ITechnologiesListField
    • ITechnologyVersionsListField
    • ITextField
    • ITrackingIDField
    • IUserGroupListField
    • IUserPermission
    • IValuesListField
    • IVotingField
    • SystemFieldType
    • UserGroupType
    • VotingType
  • Estrelica.Archer.Metadata.Field.Properties
    • DisplayControl
    • FieldLayoutFormat
    • IAdvancedDisplayOption
    • IAdvancedDisplayProperty
    • IAllowLookupProperty
    • IAllowSortingProperty
    • IColumnCountProperty
    • IDisplayControlProperty
    • IDisplayInHeaderProperty
    • IEncryptionStateProperty
    • IFieldValidationTypeProperty
    • IHeightWidthProperty
    • IIncludeTimeInformationProperty
    • IIncludeUserInformationProperty
    • IIsAuditEnabledProperty
    • IIsBulkCreateEnabledProperty
    • IIsBulkUpdateEnabledProperty
    • IIsCalculatedProperty
    • IIsEditableGridDisplayProperty
    • IIsEditableInSearchProperty
    • IIsEncryptedProperty
    • IIsFindEnabledProperty
    • IIsKeyProperty
    • IIsQuestionProperty
    • IIsRequiredProperty
    • IIsRestrictedToLevelProperty
    • IIsSupressedProperty
    • IIsTrendingEnabledProperty
    • IIsUniqueProperty
    • ILinkProperty
    • ILookupReportProperty
    • IMaxAttachmentsAllowedProperty
    • IMaxFileSizeProperty
    • IMaximumSelectionProperty
    • IMaxIntValueProperty
    • IMaxLongValueProperty
    • IMinAttachmentsAllowedProperty
    • IMinimumSelectionProperty
    • IMinIntValueProperty
    • IMinLongValueProperty
    • IMinMaxSelectionProperty
    • IPrefixProperty
    • ISuffixProperty
    • ITrendingDurationProperty
    • ITrendingDurationTypeProperty
    • MatrixAxis
    • NegativeDisplayType
  • Estrelica.Archer.Metadata.Properties
    • IIsDeprecatedProperty
    • IIsDirectToEditEnabledProperty
    • IIsMobileEnabledProperty
    • IIsNotificationProperty
    • IIsTaskManagementEnabledProperty
    • IIsWaveEnabledProperty
    • IKeepLicensedProperty
    • ISearchViewProperty
  • Estrelica.Archer.Utility
    • APIExceptionExtensions
    • APIPreference
    • APISource
    • ArcherAPIException
    • ArcherEntitySerializer
    • BaseDataWrapper<K>
    • CachedResolver
    • DictionaryDataWrapper<K>
    • DomainFormat
    • EditUtilities
    • ExtensionsUnavailableException
    • FilterCriteriaHelper
    • IAccessResolver
    • IAPIFacade
    • IArcherRestAPI
    • IArcherSoapAPI
    • IArcherUndocumentedAPI
    • ICastleHillExtendedAPI
    • IContentResolver
    • ILayoutResolver
    • IMetadataResolver
    • IReportResolver
    • IValueAccessor
    • ObjectDataWrapper<T, K>
    • ObjectKeyAttribute
    • ValuesListChangeEvent
    • ValuesListChangeEventArgs
  • Estrelica.Interfaces
    • IArcherAuthProvider
    • ICacheProvider
    • IClearable
    • IDatabaseAuthProvider
    • IEditable
    • IEditable<V>
    • IEditableCollection<V>
    • IEditableEnumerable<V>
    • IEditableFieldSelection<V>
    • IEditableInterface<I>
    • IEntityResolver
    • IExtendedAPIAuthProvider
    • IHttpClientAccessor
    • ILogCleanup
    • ILogSubscriber
    • InvalidateEntity<K>
    • InvalidateEntityEventArgs<K>
    • IRecordAccess
    • IRecordAccess<T>
    • IResolverProvider
    • ISessionProvider
    • ISystemUpdateable
    • ITrafficCounter
    • LogLevel
  • Estrelica.Logging
    • BaseLogger
    • ConsoleLogger
    • FileLogger
    • FileLogger.TimestampFormat
    • Logger
    • TraceLogger
  • Estrelica.Utility
    • Arguments
    • BaseRecordAccess
    • DataReaderExtensions
    • DateTimeExtensions
    • Debouncer
    • DebugLog
    • DeferEnumerable<T>
    • DeferValue<V>
    • DictionaryExtensions
    • EnumHelper
    • ExceptionExtensions
    • GuidUtility
    • HandledException
    • HashSetExtensions
    • ICacheHandler
    • ICollectionExtensions
    • IDeferrable
    • IDeferredValue
    • IEnumerableExtensions
    • IgnoreDefaultValuesDictionary<K, V>
    • JsonDictionary<V>
    • OperationExtensions
    • Resource
    • SqlConnectionExtensions
    • SqlUtilities
    • StreamExtensions
    • StringExtensions
    • TableMapper
    • TimeoutDictionary<K, V>
    • TypeExtensions
    • XElementExtensions

Class ContentSearchOptions

Inheritance
object
ContentSearchOptions
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Estrelica.Archer.Content
Assembly: Estrelica.Interfaces.dll
Syntax
public class ContentSearchOptions : ISearchOptions, ISearchDisplayFieldOptions

Fields

level

Declaration
public IArcherLevel level
Field Value
IArcherLevel

levelAlias

Declaration
public string levelAlias
Field Value
string

levelGuid

Declaration
public Guid? levelGuid
Field Value
Guid?

levelId

Declaration
public int? levelId
Field Value
int?

levelName

Declaration
public string levelName
Field Value
string

module

Declaration
public IArcherModule module
Field Value
IArcherModule

moduleAlias

Declaration
public string moduleAlias
Field Value
string

moduleGuid

Declaration
public Guid? moduleGuid
Field Value
Guid?

moduleId

Declaration
public int? moduleId
Field Value
int?

moduleName

Declaration
public string moduleName
Field Value
string

Properties

expectedIds

Declaration
public HashSet<int> expectedIds { get; set; }
Property Value
HashSet<int>

Implements
ISearchOptions.expectedIds

filterConditions

Declaration
public IEnumerable<XElement> filterConditions { get; set; }
Property Value
IEnumerable<XElement>

Implements
ISearchOptions.filterConditions

filterContainedDisplayFields

Declaration
public Func<IArcherField, IEnumerable<IArcherField>, IEnumerable<IArcherField>> filterContainedDisplayFields { get; set; }
Property Value
Func<IArcherField, IEnumerable<IArcherField>, IEnumerable<IArcherField>>

Implements
ISearchOptions.filterContainedDisplayFields

filterOperatorLogic

Declaration
public string filterOperatorLogic { get; set; }
Property Value
string

Implements
ISearchOptions.filterOperatorLogic

includeFieldCallback

Declaration
public Func<IArcherField, bool> includeFieldCallback { get; set; }
Property Value
Func<IArcherField, bool>

Implements
ISearchOptions.includeFieldCallback

includeFieldIds

Declaration
public IEnumerable<int> includeFieldIds { get; set; }
Property Value
IEnumerable<int>

Implements
ISearchOptions.includeFieldIds

includeXmlComments

Declaration
public bool includeXmlComments { get; set; }
Property Value
bool

Implements
ISearchOptions.includeXmlComments

modifiedSince

Declaration
public DateTime? modifiedSince { get; set; }
Property Value
DateTime?

Implements
ISearchOptions.modifiedSince

pageSizeOverride

Declaration
public int? pageSizeOverride { get; set; }
Property Value
int?

Implements
ISearchOptions.pageSizeOverride

recordCountCallback

Declaration
public Action<RecordCountType, int> recordCountCallback { get; set; }
Property Value
Action<RecordCountType, int>

Implements
ISearchDisplayFieldOptions.recordCountCallback

searchXmlPreview

Declaration
public Action<string> searchXmlPreview { get; set; }
Property Value
Action<string>

Implements
ISearchOptions.searchXmlPreview

sortFields

Declaration
public IEnumerable<SortField> sortFields { get; set; }
Property Value
IEnumerable<SortField>

Implements
ISearchOptions.sortFields

Methods

AddDisplayField(IArcherField)

Declaration
public ISearchOptions AddDisplayField(IArcherField displayField)
Parameters
IArcherField displayField

Returns
ISearchOptions

Implements
ISearchOptions.AddDisplayField(IArcherField)

AddDisplayField(int)

Declaration
public ISearchOptions AddDisplayField(int displayFieldId)
Parameters
int displayFieldId

Returns
ISearchOptions

Implements
ISearchOptions.AddDisplayField(int)

AddDisplayFields(params IArcherField[])

Declaration
public ISearchOptions AddDisplayFields(params IArcherField[] displayFields)
Parameters
IArcherField[] displayFields

Returns
ISearchOptions

Implements
ISearchOptions.AddDisplayFields(params IArcherField[])

AddDisplayFields(IEnumerable<IArcherField>)

Declaration
public ISearchOptions AddDisplayFields(IEnumerable<IArcherField> displayFields)
Parameters
IEnumerable<IArcherField> displayFields

Returns
ISearchOptions

Implements
ISearchOptions.AddDisplayFields(IEnumerable<IArcherField>)

AddDisplayFields(IEnumerable<int>)

Declaration
public ISearchOptions AddDisplayFields(IEnumerable<int> displayFieldIds)
Parameters
IEnumerable<int> displayFieldIds

Returns
ISearchOptions

Implements
ISearchOptions.AddDisplayFields(IEnumerable<int>)

AddDisplayFields(params int[])

Declaration
public ISearchOptions AddDisplayFields(params int[] displayFieldIds)
Parameters
int[] displayFieldIds

Returns
ISearchOptions

Implements
ISearchOptions.AddDisplayFields(params int[])

AddFilterCondition(XElement)

Declaration
public ISearchOptions AddFilterCondition(XElement filterCondition)
Parameters
XElement filterCondition

Returns
ISearchOptions

Implements
ISearchOptions.AddFilterCondition(XElement)

AddFilterConditions(IEnumerable<XElement>)

Declaration
public ISearchOptions AddFilterConditions(IEnumerable<XElement> filterConditions)
Parameters
IEnumerable<XElement> filterConditions

Returns
ISearchOptions

Implements
ISearchOptions.AddFilterConditions(IEnumerable<XElement>)

AddSortField(SortField)

Declaration
public ISearchOptions AddSortField(SortField sortField)
Parameters
SortField sortField

Returns
ISearchOptions

Implements
ISearchOptions.AddSortField(SortField)

AddSortField(IArcherField, SortType)

Declaration
public ISearchOptions AddSortField(IArcherField sortField, SortType sortType = SortType.Ascending)
Parameters
IArcherField sortField

SortType sortType

Returns
ISearchOptions

Implements
ISearchOptions.AddSortField(IArcherField, SortType)

AddSortField(int, SortType)

Declaration
public ISearchOptions AddSortField(int sortFieldId, SortType sortType = SortType.Ascending)
Parameters
int sortFieldId

SortType sortType

Returns
ISearchOptions

Implements
ISearchOptions.AddSortField(int, SortType)

ContainedDisplayFieldsFilter(Func<IArcherField, IEnumerable<IArcherField>, IEnumerable<IArcherField>>)

Declaration
public ISearchOptions ContainedDisplayFieldsFilter(Func<IArcherField, IEnumerable<IArcherField>, IEnumerable<IArcherField>> filterContainedDisplayFields)
Parameters
Func<IArcherField, IEnumerable<IArcherField>, IEnumerable<IArcherField>> filterContainedDisplayFields

Returns
ISearchOptions

Implements
ISearchOptions.ContainedDisplayFieldsFilter(Func<IArcherField, IEnumerable<IArcherField>, IEnumerable<IArcherField>>)

FilterOperatorLogic(string)

Declaration
public ISearchOptions FilterOperatorLogic(string filterOperatorLogic)
Parameters
string filterOperatorLogic

Returns
ISearchOptions

Implements
ISearchOptions.FilterOperatorLogic(string)

IncludeDisplayFieldCallback(Func<IArcherField, bool>)

Declaration
public ISearchOptions IncludeDisplayFieldCallback(Func<IArcherField, bool> includeFieldCallback)
Parameters
Func<IArcherField, bool> includeFieldCallback

Returns
ISearchOptions

Implements
ISearchOptions.IncludeDisplayFieldCallback(Func<IArcherField, bool>)

PageSize(int)

Declaration
public ISearchOptions PageSize(int pageSizeOverride)
Parameters
int pageSizeOverride

Returns
ISearchOptions

Implements
ISearchOptions.PageSize(int)

RecordCountCallback(Action<RecordCountType, int>)

Declaration
public ISearchOptions RecordCountCallback(Action<RecordCountType, int> recordCountCallback)
Parameters
Action<RecordCountType, int> recordCountCallback

Returns
ISearchOptions

Implements
ISearchOptions.RecordCountCallback(Action<RecordCountType, int>)

SearchXmlPreview(Action<string>, bool)

Declaration
public ISearchOptions SearchXmlPreview(Action<string> searchXmlPreview, bool includeXmlComments = false)
Parameters
Action<string> searchXmlPreview

bool includeXmlComments

Returns
ISearchOptions

Implements
ISearchOptions.SearchXmlPreview(Action<string>, bool)

Extension Methods

EnumHelper.In<TEnum>(TEnum, params TEnum[])
IEnumerableExtensions.ToEnumerable<T>(T)
StringExtensions.AssertNotNull<T>(T, string)
TypeExtensions.WithDispose<T, V>(T, Func<T, V>)
EnumHelper.CastNullable<TEnum>(object)
TypeExtensions.ConvertTo<V>(object)
TypeExtensions.TryConvert<V>(object, out V)
Back to top Copyright 2019-2023 by CastleHill Software LLC