AsArray<KeyValuePair<TKey, TObject>>() |
T[] |
Casts the enumerable to an array if it is already an array. Otherwise call ToArray.
|
AsList<KeyValuePair<TKey, TObject>>() |
List<T> |
Casts the enumerable to an array if it is already an array. Otherwise call ToList.
|
AsObservableChangeSet<KeyValuePair<TKey, TObject>, TKey>(Func<KeyValuePair<TKey, TObject>, TKey>, bool) |
IObservable<IChangeSet<TObject, TKey>> |
Converts the enumerable to an observable change set.
Generates a snapshot in time based of enumerable.
|
AsObservableChangeSet<KeyValuePair<TKey, TObject>>(bool) |
IObservable<IChangeSet<TObject>> |
Converts the enumerable to an observable change set.
Generates a snapshot in time based of enumerable.
|
BindCommand<IKeyValueCollection<TObject, TKey>, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IKeyValueCollection<TObject, TKey>, TControl>>, Expression<Func<TViewModel, TParam>>, string?) |
IReactiveBinding<TView, TProp> |
Bind a command from the ViewModel to an explicitly specified control
on the View.
|
BindCommand<IKeyValueCollection<TObject, TKey>, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IKeyValueCollection<TObject, TKey>, TControl>>, IObservable<TParam>, string?) |
IReactiveBinding<TView, TProp> |
Bind a command from the ViewModel to an explicitly specified control
on the View.
|
BindCommand<IKeyValueCollection<TObject, TKey>, TViewModel, TProp, TControl>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<IKeyValueCollection<TObject, TKey>, TControl>>, string?) |
IReactiveBinding<TView, TProp> |
Bind a command from the ViewModel to an explicitly specified control
on the View.
|
BindValidation<IKeyValueCollection<TObject, TKey>, TViewModel, TViewModelProperty, TViewProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<IKeyValueCollection<TObject, TKey>, TViewProperty>>, IValidationTextFormatter<string>?) |
IDisposable |
Binds the specified ViewModel property validation to the View property.
|
BindValidation<IKeyValueCollection<TObject, TKey>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidation<IKeyValueCollection<TObject, TKey>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidation<IKeyValueCollection<TObject, TKey>, TViewModel, TViewProperty>(TViewModel?, Expression<Func<IKeyValueCollection<TObject, TKey>, TViewProperty>>, IValidationTextFormatter<string>?) |
IDisposable |
Binds the overall validation of a ViewModel to a specified View property.
|
BindValidation<IKeyValueCollection<TObject, TKey>, TViewModel, TViewProperty>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, Expression<Func<IKeyValueCollection<TObject, TKey>, TViewProperty>>, IValidationTextFormatter<string>?) |
IDisposable |
|
BindValidation<IKeyValueCollection<TObject, TKey>, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidation<IKeyValueCollection<TObject, TKey>, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidationEx<IKeyValueCollection<TObject, TKey>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidationEx<IKeyValueCollection<TObject, TKey>, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>?) |
IDisposable |
Platform binding to the TextInputLayout.
|
Duplicates<KeyValuePair<TKey, TObject>, TValue>(Func<KeyValuePair<TKey, TObject>, TValue>) |
IEnumerable<T> |
Returns any duplicated values from the source.
|
FirstOrOptional<KeyValuePair<TKey, TObject>>(Func<KeyValuePair<TKey, TObject>, bool>) |
Optional<T> |
Overloads Enumerable.FirstOrDefault() and wraps the result in a Optional
>T
container.
|
IndexOf<KeyValuePair<TKey, TObject>>(KeyValuePair<TKey, TObject>) |
int |
Finds the index of the current item using the specified equality comparer.
|
IndexOf<KeyValuePair<TKey, TObject>>(KeyValuePair<TKey, TObject>, IEqualityComparer<KeyValuePair<TKey, TObject>>) |
int |
Finds the index of the current item using the specified equality comparer.
|
IndexOfMany<KeyValuePair<TKey, TObject>>(IEnumerable<KeyValuePair<TKey, TObject>>) |
IEnumerable<ItemWithIndex<T>> |
Finds the index of many items as specified in the secondary enumerable.
|
IndexOfMany<KeyValuePair<TKey, TObject>, TResult>(IEnumerable<KeyValuePair<TKey, TObject>>, Func<KeyValuePair<TKey, TObject>, int, TResult>) |
IEnumerable<TResult> |
Finds the index of many items as specified in the secondary enumerable.
|
IndexOfOptional<KeyValuePair<TKey, TObject>>(KeyValuePair<TKey, TObject>, IEqualityComparer<KeyValuePair<TKey, TObject>>?) |
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.
|
WhenAny<IKeyValueCollection<TObject, TKey>, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<IKeyValueCollection<TObject, TKey>, T1>>, Expression<Func<IKeyValueCollection<TObject, TKey>, T2>>, Expression<Func<IKeyValueCollection<TObject, TKey>, T3>>, Expression<Func<IKeyValueCollection<TObject, TKey>, T4>>, Expression<Func<IKeyValueCollection<TObject, TKey>, T5>>, Expression<Func<IKeyValueCollection<TObject, TKey>, T6>>, Expression<Func<IKeyValueCollection<TObject, TKey>, T7>>, Expression<Func<IKeyValueCollection<TObject, TKey>, T8>>, Expression<Func<IKeyValueCollection<TObject, TKey>, T9>>, Expression<Func<IKeyValueCollection<TObject, TKey>, T10>>, Expression<Func<IKeyValueCollection<TObject, TKey>, T11>>, Expression<Func<IKeyValueCollection<TObject, TKey>, T12>>, Func<IObservedChange<IKeyValueCollection<TObject, TKey>, T1>, IObservedChange<IKeyValueCollection<TObject, TKey>, T2>, IObservedChange<IKeyValueCollection<TObject, TKey>, T3>, IObservedChange<IKeyValueCollection<TObject, TKey>, T4>, IObservedChange<IKeyValueCollection<TObject, TKey>, T5>, IObservedChange<IKeyValueCollection<TObject, TKey>, T6>, |