Interface ISearchOptions
Assembly: Estrelica.Interfaces.dll
Syntax
public interface ISearchOptions : ISearchDisplayFieldOptions
Properties
Declaration
HashSet<int> expectedIds { get; set; }
Property Value
Declaration
IEnumerable<XElement> filterConditions { get; set; }
Property Value
Declaration
Func<IArcherField, IEnumerable<IArcherField>, IEnumerable<IArcherField>> filterContainedDisplayFields { get; set; }
Property Value
Declaration
string filterOperatorLogic { get; set; }
Property Value
Declaration
Func<IArcherField, bool> includeFieldCallback { get; set; }
Property Value
Declaration
IEnumerable<int> includeFieldIds { get; set; }
Property Value
Declaration
DateTime? modifiedSince { get; set; }
Property Value
Declaration
int? pageSizeOverride { get; set; }
Property Value
Declaration
Action<string> searchXmlPreview { get; set; }
Property Value
Declaration
IEnumerable<SortField> sortFields { get; set; }
Property Value
Methods
Declaration
ISearchOptions AddDisplayField(IArcherField displayField)
Parameters
Returns
Declaration
ISearchOptions AddDisplayField(int displayFieldId)
Parameters
Returns
Declaration
ISearchOptions AddDisplayFields(params IArcherField[] displayFields)
Parameters
Returns
Declaration
ISearchOptions AddDisplayFields(IEnumerable<IArcherField> displayFields)
Parameters
Returns
Declaration
ISearchOptions AddDisplayFields(IEnumerable<int> displayFieldIds)
Parameters
Returns
Declaration
ISearchOptions AddDisplayFields(params int[] displayFieldIds)
Parameters
Returns
Declaration
ISearchOptions AddFilterCondition(XElement filterCondition)
Parameters
Returns
Declaration
ISearchOptions AddFilterConditions(IEnumerable<XElement> filterConditions)
Parameters
Returns
Declaration
ISearchOptions AddSortField(SortField sortField)
Parameters
Returns
Declaration
ISearchOptions AddSortField(IArcherField sortField, SortType sortType = SortType.Ascending)
Parameters
Returns
Declaration
ISearchOptions AddSortField(int sortFieldId, SortType sortType = SortType.Ascending)
Parameters
Returns
Declaration
ISearchOptions ContainedDisplayFieldsFilter(Func<IArcherField, IEnumerable<IArcherField>, IEnumerable<IArcherField>> filterContainedDisplayFields)
Parameters
Returns
Declaration
ISearchOptions FilterOperatorLogic(string filterOperatorLogic)
Parameters
Returns
Declaration
ISearchOptions IncludeDisplayFieldCallback(Func<IArcherField, bool> includeFieldCallback)
Parameters
Returns
Declaration
ISearchOptions PageSize(int pageSizeOverride)
Parameters
Returns
Declaration
ISearchOptions RecordCountCallback(Action<RecordCountType, int> recordCountCallback)
Parameters
Returns
Declaration
ISearchOptions SearchXmlPreview(Action<string> searchXmlPreview, bool includeXmlComments = false)
Parameters
Returns
Extension Methods