AsArray<Change<T>>() |
T[] |
Casts the enumerable to an array if it is already an array. Otherwise call ToArray.
|
AsList<Change<T>>() |
List<T> |
Casts the enumerable to an array if it is already an array. Otherwise call ToList.
|
AsObservableChangeSet<Change<T>, TKey>(Func<Change<T>, TKey>, bool) |
IObservable<IChangeSet<TObject, TKey>> |
Converts the enumerable to an observable change set.
Generates a snapshot in time based of enumerable.
|
AsObservableChangeSet<Change<T>>(bool) |
IObservable<IChangeSet<TObject>> |
Converts the enumerable to an observable change set.
Generates a snapshot in time based of enumerable.
|
BindCommand<IVirtualChangeSet<T>, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IVirtualChangeSet<T>, TControl>>, Expression<Func<TViewModel, TParam>>, string?) |
IReactiveBinding<TView, TProp> |
Bind a command from the ViewModel to an explicitly specified control
on the View.
|
BindCommand<IVirtualChangeSet<T>, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IVirtualChangeSet<T>, TControl>>, IObservable<TParam>, string?) |
IReactiveBinding<TView, TProp> |
Bind a command from the ViewModel to an explicitly specified control
on the View.
|
BindCommand<IVirtualChangeSet<T>, TViewModel, TProp, TControl>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IVirtualChangeSet<T>, TControl>>, string?) |
IReactiveBinding<TView, TProp> |
Bind a command from the ViewModel to an explicitly specified control
on the View.
|
BindValidation<IVirtualChangeSet<T>, TViewModel, TViewModelProperty, TViewProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<IVirtualChangeSet<T>, TViewProperty>>, IValidationTextFormatter<string>?) |
IDisposable |
Binds the specified ViewModel property validation to the View property.
|
BindValidation<IVirtualChangeSet<T>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidation<IVirtualChangeSet<T>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidation<IVirtualChangeSet<T>, TViewModel, TViewProperty>(TViewModel?, Expression<Func<IVirtualChangeSet<T>, TViewProperty>>, IValidationTextFormatter<string>?) |
IDisposable |
Binds the overall validation of a ViewModel to a specified View property.
|
BindValidation<IVirtualChangeSet<T>, TViewModel, TViewProperty>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, Expression<Func<IVirtualChangeSet<T>, TViewProperty>>, IValidationTextFormatter<string>?) |
IDisposable |
|
BindValidation<IVirtualChangeSet<T>, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidation<IVirtualChangeSet<T>, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidationEx<IVirtualChangeSet<T>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidationEx<IVirtualChangeSet<T>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
Duplicates<Change<T>, TValue>(Func<Change<T>, TValue>) |
IEnumerable<T> |
Returns any duplicated values from the source.
|
FirstOrOptional<Change<T>>(Func<Change<T>, bool>) |
Optional<T> |
Overloads Enumerable.FirstOrDefault() and wraps the result in a Optional
>T
container.
|
Flatten<T>() |
IEnumerable<ItemChange<T>> |
Returns a flattened source with the index.
|
HasCountChanged() |
bool |
Is the change set associated with a count change.
|
IndexOf<Change<T>>(Change<T>) |
int |
Finds the index of the current item using the specified equality comparer.
|
IndexOf<Change<T>>(Change<T>, IEqualityComparer<Change<T>>) |
int |
Finds the index of the current item using the specified equality comparer.
|
IndexOfMany<Change<T>>(IEnumerable<Change<T>>) |
IEnumerable<ItemWithIndex<T>> |
Finds the index of many items as specified in the secondary enumerable.
|
IndexOfMany<Change<T>, TResult>(IEnumerable<Change<T>>, Func<Change<T>, int, TResult>) |
IEnumerable<TResult> |
Finds the index of many items as specified in the secondary enumerable.
|
IndexOfOptional<Change<T>>(Change<T>, IEqualityComparer<Change<T>>?) |
Optional<ItemWithIndex<T>> |
Lookups the item using the specified comparer. If matched, the item's index is also returned.
|
InvokeViewModelAction<T>(Action<T>) |
object |
This is a thing I lifted from Prism.
|
Transform<T, TDestination>(Func<T, TDestination>) |
IChangeSet<TDestination> |
Transforms the change set into a different type using the specified transform function.
|
WhenAny<IVirtualChangeSet<T>, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<IVirtualChangeSet<T>, T1>>, Expression<Func<IVirtualChangeSet<T>, T2>>, Expression<Func<IVirtualChangeSet<T>, T3>>, Expression<Func<IVirtualChangeSet<T>, T4>>, Expression<Func<IVirtualChangeSet<T>, T5>>, Expression<Func<IVirtualChangeSet<T>, T6>>, Expression<Func<IVirtualChangeSet<T>, T7>>, Expression<Func<IVirtualChangeSet<T>, T8>>, Expression<Func<IVirtualChangeSet<T>, T9>>, Expression<Func<IVirtualChangeSet<T>, T10>>, Expression<Func<IVirtualChangeSet<T>, T11>>, Expression<Func<IVirtualChangeSet<T>, T12>>, Func<IObservedChange<IVirtualChangeSet<T>, T1>, IObservedChange<IVirtualChangeSet<T>, T2>, IObservedChange<IVirtualChangeSet<T>, T3>, IObservedChange<IVirtualChangeSet<T>, T4>, IObservedChange<IVirtualChangeSet<T>, T5>, IObservedChange<IVirtualChangeSet<T>, T6>, IObservedChange<IVirtualChangeSet<T>, T7>, IObservedChange<IVirtualChangeSet<T>, T8> |