Generated by DocFX

Interface IAsyncRelayCommand<T>

A generic interface representing a more specific version of IAsyncRelayCommand.

Inherited Members
IAsyncRelayCommand.ExecutionTask
IAsyncRelayCommand.CanBeCanceled
IAsyncRelayCommand.IsCancellationRequested
IAsyncRelayCommand.IsRunning
IAsyncRelayCommand.ExecuteAsync(Nullable<Object>)
IAsyncRelayCommand.Cancel()
IRelayCommand<T>.CanExecute(T)
IRelayCommand<T>.Execute(T)
IRelayCommand.NotifyCanExecuteChanged()
Namespace: ISynergy.Framework.Mvvm.Abstractions.Commands
Assembly: ISynergy.Framework.Mvvm.dll
Syntax
public interface IAsyncRelayCommand<in T> : IAsyncRelayCommand, IRelayCommand<T>, IRelayCommand
Type Parameters
Name Description
T

The type used as argument for the interface methods.

Remarks

This interface is needed to solve the diamond problem with base classes.

Methods

View Source

ExecuteAsync(T)

Provides a strongly-typed variant of ExecuteAsync(Nullable<Object>).

Declaration
Task ExecuteAsync(T parameter)
Parameters
Type Name Description
T parameter

The input parameter.

Returns
Type Description
Task

The representing the async operation being executed.

Extension Methods

IAsyncRelayCommandExtensions.CreateCancelCommand(IAsyncRelayCommand)
Matrix.Replace<T>(T, Object, Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
EntityBaseExtensions.HasProperty(Object, String)
ArrayExtensions.Concatenate<T>(T, T[])
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>, Func<TSource, Boolean>)
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>)
ObjectExtensions.Clone<T>(T)
ObjectExtensions.To<T>(Object)
ObjectExtensions.To(Object, Type)
ObjectExtensions.HasMethod(Object, String)
ObjectExtensions.AddressOf<T>(T)
ReflectionExtensions.GetIdentityValue<T>(T)
ReflectionExtensions.GetIdentityValue<T, TResult>(T)
ReflectionExtensions.GetIdentityProperty<T>(T)
ReflectionExtensions.HasIdentityProperty<T>(T)
ReflectionExtensions.GetPropertyValue<T, TResult>(T, String, TResult)
ReflectionExtensions.GetPropertyInfo<T, TValue>(T, Expression<Func<T, TValue>>)
ReflectionExtensions.GetTitleValue<T>(T)
ReflectionExtensions.HasParentIdentityProperty<T>(T)
ReflectionExtensions.GetParentIdentityProperty<T>(T)
ReflectionExtensions.IsFreeApplication<T>(T)