Show / Hide Table of Contents

Class ObservingCommandExtensions

Brinda de extensiones sintácticas similares a Prism a los objetos de tipo ObservingCommand.

Inheritance
object
ObservingCommandExtensions
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: TheXDS.MCART.Types.Extensions
Assembly: MCART.Mvvm.dll
Syntax
public static class ObservingCommandExtensions

Methods

| Edit this page View Source

CanExecuteIfNotDefault(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

command, permitiendo el uso de sintaxis Fluent.

| Edit this page View Source

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

command, permitiendo el uso de sintaxis Fluent.

Type Parameters
Name Description
T
| Edit this page View Source

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

command, permitiendo el uso de sintaxis Fluent.

| Edit this page View Source

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

command, permitiendo el uso de sintaxis Fluent.

Type Parameters
Name Description
T
| Edit this page View Source

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

command, permitiendo el uso de sintaxis Fluent.

Exceptions
Type Condition
InvalidArgumentException

Se produce si el elemento seleccionado por medio de selector no es una propiedad o un método con un tipo de retorno bool.

| Edit this page View Source

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

command, permitiendo el uso de sintaxis Fluent.

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 selector no es una propiedad o un método con un tipo de retorno bool.

| Edit this page View Source

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

command, permitiendo el uso de sintaxis Fluent.

Exceptions
Type Condition
InvalidArgumentException

Se produce si cualquiera de los elementos seleccionados por medio de properties no es una propiedad.

| Edit this page View Source

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

command, permitiendo el uso de sintaxis Fluent.

Type Parameters
Name Description
T
Exceptions
Type Condition
InvalidArgumentException

Se produce si cualquiera de los elementos seleccionados por medio de properties no es una propiedad.

| Edit this page View Source

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

command, permitiendo el uso de sintaxis Fluent.

Type Parameters
Name Description
TProperty
Exceptions
Type Condition
InvalidArgumentException

Se produce si cualquiera de los elementos seleccionados por medio de properties no es una propiedad.

| Edit this page View Source

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

command, permitiendo el uso de sintaxis Fluent.

Type Parameters
Name Description
T
TProperty
Exceptions
Type Condition
InvalidArgumentException

Se produce si cualquiera de los elementos seleccionados por medio de properties no es una propiedad.

| Edit this page View Source

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

command, permitiendo el uso de sintaxis Fluent.

Exceptions
Type Condition
InvalidArgumentException

Se produce si el elemento seleccionado por medio de propertySelector no es una propiedad.

| Edit this page View Source

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

command, permitiendo el uso de sintaxis Fluent.

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 propertySelector no es una propiedad.

  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX