<?xml version="1.0"?>
<doc>
<assembly>
<name>GalaSoft.MvvmLight</name>
</assembly>
<members>
<member name="T:GalaSoft.MvvmLight.Command.RelayCommand">
<summary>
A command whose sole purpose is to relay its functionality to other
objects by invoking delegates. The default return value for the CanExecute
method is 'true'. This class does not allow you to accept command parameters in the
Execute and CanExecute callback methods.
</summary>
<remarks>If you are using this class in WPF4.5 or above, you need to use the
GalaSoft.MvvmLight.CommandWpf namespace (instead of GalaSoft.MvvmLight.Command).
This will enable (or restore) the CommandManager class which handles
automatic enabling/disabling of controls based on the CanExecute delegate.</remarks>
</member>
<member name="M:GalaSoft.MvvmLight.Command.RelayCommand.#ctor(System.Action)">
<summary>
Initializes a new instance of the RelayCommand class that
can always execute.
</summary>
<param name="execute">The execution logic.</param>
<exception cref="T:System.ArgumentNullException">If the execute argument is null.</exception>
</member>
<member name="M:GalaSoft.MvvmLight.Command.RelayCommand.#ctor(System.Action,System.Func{System.Boolean})">
<summary>
Initializes a new instance of the RelayCommand class.
</summary>
<param name="execute">The execution logic.</param>
<param name="canExecute">The execution status logic.</param>
<exception cref="T:System.ArgumentNullException">If the execute argument is null.</exception>
</member>
<member name="M:GalaSoft.MvvmLight.Command.RelayCommand.RaiseCanExecuteChanged">
<summary>
Raises the <see cref="E:GalaSoft.MvvmLight.Command.RelayCommand.CanExecuteChanged"/> event.
</summary>
</member>
<member name="M:GalaSoft.MvvmLight.Command.RelayCommand.CanExecute(System.Object)">
<summary>
Defines the method that determines whether the command can execute in its current state.
</summary>
<param name="parameter">This parameter will always be ignored.</param>
<returns>true if this command can be executed; otherwise, false.</returns>
</member>
<member name="M:GalaSoft.MvvmLight.Command.RelayCommand.Execute(System.Object)">
<summary>
Defines the method to be called when the command is invoked.
</summary>
<param name="parameter">This parameter will always be ignored.</param>
</member>
<member name="E:GalaSoft.MvvmLight.Command.RelayCommand.CanExecuteChanged">
<summary>
Occurs when changes occur that affect whether the command should execute.
</summary>
</member>
<member name="T:GalaSoft.MvvmLight.Command.RelayCommand`1">
<summary>
A generic command whose sole purpose is to relay its functionality to other
objects by invoking delegates. The default return value for the CanExecute
method is 'true'. This class allows you to accept command parameters in the
Execute and CanExecute callback methods.
</summary>
<typeparam name="T">The type of the command parameter.</typeparam>
<remarks>If you are using this class in WPF4.5 or above, you need to use the
GalaSoft.MvvmLight.CommandWpf namespace (instead of GalaSoft.MvvmLight.Command).
This will enable (or restore) the CommandManager class which handles
automatic enabling/disabling of controls based on the CanExecute delegate.</remarks>
</member>
<member name="M:GalaSoft.MvvmLight.Command.RelayCommand`1.#ctor(System.Action{`0})">
<summary>
Initializes a new instance of the RelayCommand class that
can always execute.
</summary>
<param name="execute">The execution logic.</param>
<exception cref="T:System.ArgumentNullException">If the execute argument is null.</exception>
</member>
<member name="M:GalaSoft.MvvmLight.Command.RelayCommand`1.#ctor(System.Action{`0},System.Func{`0,System.Boolean})">
<summary>
Initializes a new instance of the RelayCommand class.
</summary>
<param name="execute">The execution logic.</param>
<param name="canExecute">The execution status logic.</param>
<exception cref="T:System.ArgumentNullException">If the execute argument is null.</exception>
</member>
<member name="M:GalaSoft.MvvmLight.Command.RelayCommand`1.RaiseCanExecuteChanged">
<summary>
Raises the <see cref="E:GalaSoft.MvvmLight.Command.RelayCommand`1.CanExecuteChanged"/> event.
</summary>
</member>
<member name="M:GalaSoft.MvvmLight.Command.RelayCommand`1.CanExecute(System.Object)">
<summary>
Defines the method that determines whether the command can execute in its current state.
</summary>
<param name="parameter">Data used by the command. If the command does not require data
to be passed, this object can be set to a null reference</param>
<returns>true if this command can be executed; otherwise, false.</returns>
</member>
<member name="M:GalaSoft.MvvmLight.Command.RelayCommand`1.Execute(System.Object)">
<summary>
Defines the method to be called when the command is invoked.
</summary>
<param name="parameter">Data used by the command. If the command does not require data
to be passed, this object can be set to a null reference</param>
</member>
<member name="E:GalaSoft.MvvmLight.Command.RelayCommand`1.CanExecuteChanged">
<summary>
Occurs when changes occur that affect whether the command should execute.
</summary>
</member>
<member name="T:GalaSoft.MvvmLight.Helpers.DesignerLibrary">
<summary>
Helper class for platform detection.
</summary>
</member>
<member name="T:GalaSoft.MvvmLight.Helpers.Empty">
<summary>
Helper class used when an async method is required,
but the context is synchronous.
</summary>
</member>
<member name="P:GalaSoft.MvvmLight.Helpers.Empty.Task">
<summary>
Gets the empty task.
</summary>
</member>
<member name="T:GalaSoft.MvvmLight.Helpers.FeatureDetection">
<summary>
Helper class for platform and feature detection.
</summary>
</member>
<member name="T:GalaSoft.MvvmLight.Helpers.IExecuteWithObject">
<summary>
This interface is meant for the <see cref="T:GalaSoft.MvvmLight.Helpers.WeakAction`1"/> class and can be
useful if you store multiple WeakAction{T} instances but don't know in advance
what type T represents.
</summary>
</member>
<member name="M:GalaSoft.MvvmLight.Helpers.IExecuteWithObject.ExecuteWithObject(System.Object)">
<summary>
Executes an action.
</summary>
<param name="parameter">A parameter passed as an object,
to be casted to the appropriate type.</param>
</member>
<member name="M:GalaSoft.MvvmLight.Helpers.IExecuteWithObject.MarkForDeletion">