Table of Contents

Class BaseCombinedListViewModel<T, TResult>

Namespace
Innova.Prism.Library.BaseViewModels
Assembly
Innova.Prism.Library.dll
public abstract class BaseCombinedListViewModel<T, TResult> : BaseDataViewModelNavigationAware, INotifyPropertyChanged, IConfirmNavigationRequest, INavigationAware, IRegionMemberLifetime, IPagingViewModel, ISupportEntityListView, IEntityListViewState, IListDeleteViewModel where T : class where TResult : class

Type Parameters

T
TResult
Inheritance
BaseCombinedListViewModel<T, TResult>
Implements
IConfirmNavigationRequest
INavigationAware
IRegionMemberLifetime
Derived

Constructors

BaseCombinedListViewModel(IViewStateManager, IEventAggregator, IListViewModelService<T, TResult>, IMenuService, ILogger<BaseCombinedListViewModel<T, TResult>>)

Fields

logger

Properties

ActiveItem
CanDelete

Gets a value indicating whether the items can be deleted.

EnablePaging
EntityListView

Gets or sets the entity list view.

EntityType

Gets the type of the entity.

GetQueryParameterFunc

Gets the function to retrieve the query parameter.

GetStateFromView
IsRelatedListViewModel
Items
ListFilterService
ListQueryParameter
Paging
QueryParameter
RecordCount
ResultType

Gets the type of the result.

SelectCommand
SelectedItems
SetStateToView
ShowNavigateToLink
ViewModelService

Methods

BuildQueryParameter()
DeleteItemsAsync(IEnumerable)

Deletes the specified items asynchronously.

FilterGrid(IEnumerable<ListFilter>, bool)
GetDataAsDataTable()

Retrieves the data as a DataTable.

GetDistinctFilterValues(string, Type)
GetList(QueryParameter<T>)
GetLoadLookupAction()
GetViewState(NavigationContext)
LoadItems()
OnActiveItemChanged()
OnEnablePagingChanged()
OnItemsChanging(IList<TResult>)
OnLoadItemsCompleted()
OnNavigatedFrom(NavigationContext)

Called when the implementer is being navigated away from.

OnNavigatedTo(NavigationContext)

Called when the implementer has been navigated to.

OnRecordCountChanged()
OnSelectedItemsChanged()
Paging_PagingChanged(object, string)
ResetItems()
ResumePagingEvents()
SetActiveItemFromViewState(IEnumerable<TResult>)
SetPagingParameters(QueryParameter<T>)
SetSorting(string, ListSortDirection?)
SetViewState(NavigationContext)
SuspendPagingEvents()
UpdateItemsAsync(IEnumerable<object>)
UpdateItemsAsync(IEnumerable<TResult>)

Events

LoadItemsCompleted