Class ObservingCommandExtensions
Brinda de extensiones sintácticas similares a Prism a los objetos de tipo ObservingCommand.
Inherited Members
Namespace: TheXDS.MCART.Types.Extensions
Assembly: MCART.Mvvm.dll
Syntax
public static class ObservingCommandExtensions
Methods
| Edit this page View SourceCanExecuteIfNotDefault(ObservingCommand, params Expression<Func<ValueType>>[])
Configura un ObservingCommand para poder ejecutarse cuando las propiedades indicadas no sean null.
Declaration
public static ObservingCommand CanExecuteIfNotDefault(this ObservingCommand command, params Expression<Func<ValueType>>[] propertySelectors)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando a configurar. |
Expression<Func<ValueType>>[] | propertySelectors | Selectores de propiedades a observar. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
CanExecuteIfNotDefault<T>(ObservingCommand, params Expression<Func<T, ValueType>>[])
Configura un ObservingCommand para poder ejecutarse cuando las propiedades indicadas no sean null.
Declaration
public static ObservingCommand CanExecuteIfNotDefault<T>(this ObservingCommand command, params Expression<Func<T, ValueType>>[] propertySelectors)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando a configurar. |
Expression<Func<T, ValueType>>[] | propertySelectors | Selectores de propiedades a observar. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
Type Parameters
Name | Description |
---|---|
T |
CanExecuteIfNotNull(ObservingCommand, params Expression<Func<object?>>[])
Configura un ObservingCommand para poder ejecutarse cuando las propiedades indicadas no sean null.
Declaration
public static ObservingCommand CanExecuteIfNotNull(this ObservingCommand command, params Expression<Func<object?>>[] propertySelectors)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando a configurar. |
Expression<Func<object>>[] | propertySelectors | Selectores de propiedades a observar. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
CanExecuteIfNotNull<T>(ObservingCommand, params Expression<Func<T, object?>>[])
Configura un ObservingCommand para poder ejecutarse cuando las propiedades indicadas no sean null.
Declaration
public static ObservingCommand CanExecuteIfNotNull<T>(this ObservingCommand command, params Expression<Func<T, object?>>[] propertySelectors)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando a configurar. |
Expression<Func<T, object>>[] | propertySelectors | Selectores de propiedades a observar. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
Type Parameters
Name | Description |
---|---|
T |
ListensToCanExecute(ObservingCommand, Expression<Func<bool>>)
Indica que un ObservingCommand escuchará los cambios anunciados de la propiedad seleccionada o del método para la bandera CanExecute(object).
Declaration
public static ObservingCommand ListensToCanExecute(this ObservingCommand command, Expression<Func<bool>> selector)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando para el cual se configurará la escucha. |
Expression<Func<bool>> | selector | Expresión Lambda de selección de propiedad o de método con tipo de retorno bool. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
Exceptions
Type | Condition |
---|---|
InvalidArgumentException | Se produce si el elemento seleccionado por medio de
|
ListensToCanExecute<T>(ObservingCommand, Expression<Func<T, bool>>)
Indica que un ObservingCommand escuchará los cambios anunciados de la propiedad seleccionada o del método para la bandera CanExecute(object).
Declaration
public static ObservingCommand ListensToCanExecute<T>(this ObservingCommand command, Expression<Func<T, bool>> selector)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando para el cual se configurará la escucha. |
Expression<Func<T, bool>> | selector | Expresión Lambda de selección de propiedad o de método con tipo de retorno bool. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
Type Parameters
Name | Description |
---|---|
T | Tipo de objeto para el cual seleccionar una propiedad o el método. Generalmente, se trata de la referencia this. |
Exceptions
Type | Condition |
---|---|
InvalidArgumentException | Se produce si el elemento seleccionado por medio de
|
ListensToProperties(ObservingCommand, params Expression<Func<object?>>[])
Registra un conjunto de propiedades a ser escuchadas por este ObservingCommand.
Declaration
public static ObservingCommand ListensToProperties(this ObservingCommand command, params Expression<Func<object?>>[] properties)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando para el cual se configurará la escucha. |
Expression<Func<object>>[] | properties | Colección de selectores de propiedades a ser escuchadas. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
Exceptions
Type | Condition |
---|---|
InvalidArgumentException | Se produce si cualquiera de los elementos seleccionados por medio
de |
ListensToProperties<T>(ObservingCommand, params Expression<Func<T, object?>>[])
Registra un conjunto de propiedades a ser escuchadas por este ObservingCommand.
Declaration
public static ObservingCommand ListensToProperties<T>(this ObservingCommand command, params Expression<Func<T, object?>>[] properties)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando para el cual se configurará la escucha. |
Expression<Func<T, object>>[] | properties | Colección de selectores de propiedades a ser escuchadas. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
Type Parameters
Name | Description |
---|---|
T |
Exceptions
Type | Condition |
---|---|
InvalidArgumentException | Se produce si cualquiera de los elementos seleccionados por medio
de |
ListensToProperties<TProperty>(ObservingCommand, params Expression<Func<TProperty>>[])
Registra un conjunto de propiedades a ser escuchadas por este ObservingCommand.
Declaration
public static ObservingCommand ListensToProperties<TProperty>(this ObservingCommand command, params Expression<Func<TProperty>>[] properties)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando para el cual se configurará la escucha. |
Expression<Func<TProperty>>[] | properties | Colección de selectores de propiedades a ser escuchadas. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
Type Parameters
Name | Description |
---|---|
TProperty |
Exceptions
Type | Condition |
---|---|
InvalidArgumentException | Se produce si cualquiera de los elementos seleccionados por medio
de |
ListensToProperties<T, TProperty>(ObservingCommand, params Expression<Func<T, TProperty>>[])
Registra un conjunto de propiedades a ser escuchadas por este ObservingCommand.
Declaration
public static ObservingCommand ListensToProperties<T, TProperty>(this ObservingCommand command, params Expression<Func<T, TProperty>>[] properties)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando para el cual se configurará la escucha. |
Expression<Func<T, TProperty>>[] | properties | Colección de selectores de propiedades a ser escuchadas. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
Type Parameters
Name | Description |
---|---|
T | |
TProperty |
Exceptions
Type | Condition |
---|---|
InvalidArgumentException | Se produce si cualquiera de los elementos seleccionados por medio
de |
ListensToProperty(ObservingCommand, Expression<Func<object?>>)
Indica que un ObservingCommand escuchará los cambios anunciados de la propiedad seleccionada.
Declaration
public static ObservingCommand ListensToProperty(this ObservingCommand command, Expression<Func<object?>> propertySelector)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando para el cual se configurará la escucha. |
Expression<Func<object>> | propertySelector | Expresión Lambda de selección de propiedad. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
Exceptions
Type | Condition |
---|---|
InvalidArgumentException | Se produce si el elemento seleccionado por medio de
|
ListensToProperty<T>(ObservingCommand, Expression<Func<T, object?>>)
Indica que un ObservingCommand escuchará los cambios anunciados de la propiedad seleccionada.
Declaration
public static ObservingCommand ListensToProperty<T>(this ObservingCommand command, Expression<Func<T, object?>> propertySelector)
Parameters
Type | Name | Description |
---|---|---|
ObservingCommand | command | Comando para el cual se configurará la escucha. |
Expression<Func<T, object>> | propertySelector | Expresión Lambda de selección de propiedad. |
Returns
Type | Description |
---|---|
ObservingCommand |
|
Type Parameters
Name | Description |
---|---|
T | Tipo de objeto para el cual seleccionar una propiedad. Generalmente, se trata de la referencia this. |
Exceptions
Type | Condition |
---|---|
InvalidArgumentException | Se produce si el elemento seleccionado por medio de
|