Table of Contents

Interface IObservableSource<T>

Namespace
H.Extensions.ViewModel
Assembly
H.Extensions.ViewModel.dll
public interface IObservableSource<T> : IObservableSource

Type Parameters

T
Inherited Members
Extension Methods

Properties

Fileter

Predicate<T> Fileter { get; set; }

Property Value

Predicate<T>

Filter1

IFilterable Filter1 { get; set; }

Property Value

IFilterable

Filter2

IFilterable Filter2 { get; set; }

Property Value

IFilterable

Filter3

IFilterable Filter3 { get; set; }

Property Value

IFilterable

Filter4

IFilterable Filter4 { get; set; }

Property Value

IFilterable

Filter5

IFilterable Filter5 { get; set; }

Property Value

IFilterable

Filter6

IFilterable Filter6 { get; set; }

Property Value

IFilterable

Filter7

IFilterable Filter7 { get; set; }

Property Value

IFilterable

Filter8

IFilterable Filter8 { get; set; }

Property Value

IFilterable

Filter9

IFilterable Filter9 { get; set; }

Property Value

IFilterable

FilterSource

ObservableCollection<T> FilterSource { get; set; }

Property Value

ObservableCollection<T>

SelectedItem

T SelectedItem { get; set; }

Property Value

T

Source

ObservableCollection<T> Source { get; set; }

Property Value

ObservableCollection<T>

Methods

Add(params T[])

void Add(params T[] value)

Parameters

value T[]

Any(Func<T, bool>)

bool Any(Func<T, bool> predicate)

Parameters

predicate Func<T, bool>

Returns

bool

Clear()

void Clear()

FirstOrDefault(Func<T, bool>)

T FirstOrDefault(Func<T, bool> predicate)

Parameters

predicate Func<T, bool>

Returns

T

Foreach(Action<T>)

void Foreach(Action<T> predicate)

Parameters

predicate Action<T>

Load(IEnumerable<T>)

void Load(IEnumerable<T> source)

Parameters

source IEnumerable<T>

Next()

void Next()

Previous()

void Previous()

RefreshPage(Action)

void RefreshPage(Action after = null)

Parameters

after Action

Remove(params T[])

void Remove(params T[] value)

Parameters

value T[]

RemoveAll(Func<T, bool>)

void RemoveAll(Func<T, bool> predicate)

Parameters

predicate Func<T, bool>

Select<TResult>(Func<T, TResult>)

IEnumerable<TResult> Select<TResult>(Func<T, TResult> predicate)

Parameters

predicate Func<T, TResult>

Returns

IEnumerable<TResult>

Type Parameters

TResult

Sort<TKey>(Func<T, TKey>, bool)

void Sort<TKey>(Func<T, TKey> keySelector, bool isdesc = false)

Parameters

keySelector Func<T, TKey>
isdesc bool

Type Parameters

TKey

Where(Func<T, bool>)

IEnumerable<T> Where(Func<T, bool> predicate)

Parameters

predicate Func<T, bool>

Returns

IEnumerable<T>