Table of Contents

Class EntitySearchViewModel<T>

Namespace
Innova.Prism.Library.StructuredSearch
Assembly
Innova.Prism.Library.dll
public abstract class EntitySearchViewModel<T> : NavigationAwareViewModel<NavigationState>, INotifyPropertyChanged, INavigationAwareViewModel<NavigationState>, IRegionMemberLifetime where T : class

Type Parameters

T
Inheritance
EntitySearchViewModel<T>
Implements
IRegionMemberLifetime

Constructors

EntitySearchViewModel(IWindowDialogService, IEventAggregator, Dispatcher, IEntityService<T>, ISavedQueryService, IRegionManager)

Fields

SearchFieldsKey
SearchFilterKey

Properties

ActiveEntityQuery
AdvancedSearchQuery
CanSaveQuery
CanSaveQueryByDefault
ClearAllOperatorsCommand
ControlIsExpanded
DeleteQueryCommand
DeleteQueryImage
Dispatcher
EntitySavedQueryTypeByDefault
EntitySavedQueryTypeByUser
EntityService
EventAggregator
ExecuteSearchCommand
ExecuteSearchOnStartup
Fields
IsPopupOpen
IsValid
KeepAlive

Gets a value indicating whether this instance should be kept-alive upon deactivation.

MaxResultCount
MaxResultCountItemSource
NewQueryCommand
NewTitle
Queries
QueryFields
QueryOperators
QuerySetByViewState
RegionManager
SaveQueryByDefault
SaveQueryCommand
SaveStateCommand
SearchViewMode
SelectedField
SelectedLogicalOperator
SelectedSavedQuery
SelectedSavedQueryIsDefault
SetDefaultQueryCommand
ShowAdvancedSearch
ShowDetails
ShowMaxResultCountSelector
ShowSearchControl
ShowSetLogicalOperators
ShowSimpleSearch
ViewKey
WindowDialogService

Methods

CanClearAllOperators()
CanExecuteAddOperatorToFilter()
CanExecuteSearch()
ExecuteClearAllOperators()
ExecuteSearch()
GetEntityQuery()
GetEntityQueryAdvanced()
GetViewState()
InitializeCommands()
LoadData()
OnNavigatedFrom(NavigationParameters)
OnNavigatedTo(NavigationParameters)
PublishSearchEntityQuery(EntityQuery<T>)
SetViewState(EntitySavedQuery)

Events

ClearAll