RSG.Editor
Provides a abstract base class to any class that is used to implement a button command.
The type of the parameter pass into the can execute and execute methods.
The type of the secondary parameter passed into the can execute and execute methods
that has been send with the command.
Initialises a new instance of the
class.
The service provider that is used by this action to perform application specific
operations, for example selecting a file to open.
Initialises a new instance of the
class.
The resolver that this class uses to obtain the command parameter from.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Provides a abstract base class to any class that is used to implement a button command.
The type of the parameter pass into the can execute and execute methods.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Provides a abstract base class to any class that is used to implement a button command.
The type of the parameter pass into the can execute and execute methods.
The type of the secondary parameter passed into the can execute and execute methods
that has been send with the command.
Initialises a new instance of the class.
The service provider that is used by this action to perform application specific
operations, for example selecting a file to open.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Provides a abstract base class to any class that is used to implement a button command.
The type of the parameter pass into the can execute and execute methods.
Initialises a new instance of the class.
The service provider that is used by this action to perform application specific
operations, for example selecting a file to open.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Provides a abstract base class to any class that is used to implement a combo command.
The type of the parameter passed into the can execute and execute methods.
The type of the combo parameter.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Override to provide the created definition with the items to show in the combo.
The definition that the created items will be used for.
The items to show in the combo.
The command definition class that is used to create the commands for this
implementer.
The private field used for the property.
Initialises a new instance of the class.
The command that this definition is wrapping.
Gets the System.Windows.Input.RoutedCommand that this definition is wrapping.
Provides a abstract base class to any class that is used to implement a combo command.
The type of the parameter passed into the can execute and execute methods.
The type of the combo parameter.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Override to provide the created definition with the items to show in the combo.
The definition that the created items will be used for.
The items to show in the combo.
The command definition class that is used to create the commands for this
implementer.
The private field used for the property.
Initialises a new instance of the class.
The command that this definition is wrapping.
Gets the System.Windows.Input.RoutedCommand that this definition is wrapping.
Provides a abstract base class to any class that is used to implement a command.
The type of the parameter passed into the can execute and execute methods.
The type of the secondary parameter passed into the can execute and execute methods
that has been send with the command.
The private resolver that this class uses to obtain the command parameter from.
The private field used for the property.
Initialises a new instance of the
class.
The service provider that is used by this action to perform application specific
operations, for example selecting a file to open.
Initialises a new instance of the
class.
The resolver that this class uses to obtain the command parameter from.
Sets the service provider that can be used in the Execute methods.
Gets the command definition that has been created for this implementer for the
specified routed command.
The command whose definition should be returned.
The command definition that has been created for this implementer for the specified
routed command.
Binds this implementation to the specified command and the specified user interface
element.
The command to bind to this implementation.
The element that this implementation will be bound to.
Binds this implementation to the specified command for the specified type.
The command to bind to this implementation.
The class with which to register the command binding to.
Override to set logic against the can execute command handler. By default this
returns true.
The command parameter that has been requested.
The secondary command parameter that has been sent with the command.
True if the command can be fired; otherwise, false.
Override to set logic against the execute command handler.
The command parameter that has been requested.
The secondary command parameter that has been sent with the command.
A task that represents the work done by the command handler.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Gets the service object of the specified type.
The type of service object to get.
A service object of the specified type or null if there is no service object of
that type.
Determines whether the associated command can be executed based on the current
state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Called whenever the associated command is fired and needs handling at this instance
level.
The execute data that has been sent with the command.
Provides a abstract base class to any class that is used to implement a command.
The type of the parameter passed into the can execute and execute methods.
The private field used for the property.
The private resolver that this class uses to obtain the command parameter from.
The private field used for the property.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Sets the service provider that can be used in the Execute methods.
Gets the current command that is being worked on.
Gets the command definition for the currently executing routed command.
Gets the resolver that was passed into this implementer on initialisation.
Gets the command definition that has been created for this implementer for the
specified routed command.
The command whose definition should be returned.
The command definition that has been created for this implementer for the specified
routed command.
Binds this implementation to the specified command and the specified user interface
element.
The command to bind to this implementation.
The element that this implementation will be bound to.
Binds this implementation to the specified command for the specified type.
The command to bind to this implementation.
The class with which to register the command binding to.
Override to set logic against the can execute command handler. By default this
returns true.
The command parameter that has been requested.
True if the command can be fired; otherwise, false.
Override to set logic against the execute command handler.
The command parameter that has been requested.
A task that represents the work done by the command handler.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Gets the service object of the specified type.
The type of service object to get.
A service object of the specified type or null if there is no service object of
that type.
Determines whether the associated command can be executed based on the current
state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Called whenever the associated command is fired and needs handling at this instance
level.
The execute data that has been sent with the command.
Provides a abstract base class to any class that is used to implement a command.
The type of the parameter passed into the can execute and execute methods.
The type of the secondary parameter passed into the can execute and execute methods
that has been send with the command.
The private resolver that this class uses to obtain the command parameter from.
The private field used for the property.
Initialises a new instance of the class.
The service provider that is used by this action to perform application specific
operations, for example selecting a file to open.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Sets the service provider that can be used in the Execute methods.
Gets the command definition that has been created for this implementer for the
specified routed command.
The command whose definition should be returned.
The command definition that has been created for this implementer for the specified
routed command.
Binds this implementation to the specified command and the specified user interface
element.
The command to bind to this implementation.
The element that this implementation will be bound to.
Binds this implementation to the specified command for the specified type.
The command to bind to this implementation.
The class with which to register the command binding to.
Override to set logic against the can execute command handler. By default this
returns true.
The command parameter that has been requested.
The secondary command parameter that has been sent with the command.
True if the command can be fired; otherwise, false.
Override to set logic against the execute command handler.
The command parameter that has been requested.
The secondary command parameter that has been sent with the command.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Gets the service object of the specified type.
The type of service object to get.
A service object of the specified type or null if there is no service object of
that type.
Determines whether the associated command can be executed based on the current
state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Called whenever the associated command is fired and needs handling at this instance
level.
The execute data that has been sent with the command.
Provides a abstract base class to any class that is used to implement a command.
The type of the parameter passed into the can execute and execute methods.
The private field used for the property.
The private resolver that this class uses to obtain the command parameter from.
The private field used for the property.
Initialises a new instance of the class.
The service provider that is used by this action to perform application specific
operations, for example selecting a file to open.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Gets or sets the service provider that can be used in the Execute methods.
Gets the current command that is being worked on.
Gets the command definition for the currently executing routed command.
Gets the resolver that was passed into this implementer on initialisation.
Gets the command definition that has been created for this implementer for the
specified routed command.
The command whose definition should be returned.
The command definition that has been created for this implementer for the specified
routed command.
Binds this implementation to the specified command and the specified user interface
element.
The command to bind to this implementation.
The element that this implementation will be bound to.
Binds this implementation to the specified command for the specified type.
The command to bind to this implementation.
The class with which to register the command binding to.
Override to set logic against the can execute command handler. By default this
returns true.
The command parameter that has been requested.
True if the command can be fired; otherwise, false.
Override to set logic against the execute command handler.
The command parameter that has been requested.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Gets the service object of the specified type.
The type of service object to get.
A service object of the specified type or null if there is no service object of
that type.
Determines whether the associated command can be executed based on the current
state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Called whenever the associated command is fired and needs handling at this instance
level.
The execute data that has been sent with the command.
Provides the base class for data that is sent to the execute or can execute command
delegates.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The command associated with this data.
Gets the command associated with this data.
Gets the original reporting source as determined by pure hit testing.
Gets or sets the System.Windows.UIElement where the event handler is attached.
Gets a reference to the object that raised the routed command.
Encapsulates the arguments used to create a new command instance using the
class.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Gets or sets a value indicating whether the created command instance shows its
child items as individual items in the user interface.
Gets or sets a value indicating whether the created command instance individual
items start a group each or not.
Gets or sets a value indicating whether the created command instance shows its
filter count in the user interface.
Gets or sets a value that determines what the display style is for the created
command instance.
Gets or sets the width of the control used for the created command instance.
A helper class for dispatcher operations on the UI thread. This class can be used
inside a view model assembly to push actions onto the main UI thread without the need
to constantly check the current application.
The private field used for the property.
Gets a reference to the UI threads dispatcher object.
Executes an action on the UI thread. If this method is called from the UI thread,
the action is executed immediately. If the method is called from another thread,
the action will be enqueued on the UI thread's dispatcher and executed
asynchronously.
The action that will be executed on the UI thread.
The priority, relative to the other pending operations in the event queue, the
specified method is invoked.
Executes an action on the UI thread. If this method is called from the UI thread,
the action is executed immediately. If the method is called from another thread,
the action will be enqueued on the UI thread's dispatcher and executed
asynchronously.
The action that will be executed on the UI thread.
This method should be called once on the UI thread to ensure that the
property is initialised. Call this method on the static
App() constructor.
Executes an action on the UI thread.
The action that will be executed on the UI thread.
Executes an action on the UI thread.
The action that will be executed on the UI thread.
The priority, relative to the other pending operations in the event queue, the
specified method is invoked.
Invokes an action asynchronously on the UI thread.
The action that is executed.
An object that can be used to interact with the delegate as it is pending execution
in the event queue.
Checks to make sure the method has been called.
Represents a command definition that contains a dynamic list of instances inside of it
bound to the same routed command with different parameters. This command definition
when no items are specified shows the menu item as a command item with no command
parameter. This can be thought of as a menu controller with just one routed command.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The routed command that is being wrapped by this definition.
Gets the System.Windows.Input.RoutedCommand that this definition is wrapping.
Gets a collection of items that represent the different items that can be executed
through this command.
Represents a value solver that can forward changes from one source to an additional
listener.
The type of the target value.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The source object that original raises the property changed event.
The name of the property on the source object that should be listened to.
Occurs when the value this class is handling changes.
Gets the currently solved value.
Gets or sets the fall back value to use if the current value is null.
Gets or sets the format string used to convert the data to type String.
This property is object used when the target type is a String.
Occurs when the listened to property has changed.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs containing the event data.
Updates the currently value by reflecting into the specified source object and
looking for the value of the property with the specified name.
The source for the value.
The name of the property the value should be retrieved from.
Provides a central class used to backup and recover changes to a document.
The full path to the directory that contains the backup files.
The private field used for the property.
The weak reference collection of registered items.
The generic sync object to support multithreading.
The timer object used to time the interval between backups.
Initialises a new instance of the class.
The time interval between backup saves.
The root directory the backup saves should be kept.
Gets or sets the backup directory.
Gets or sets the time span between the backup saves.
Registers the specified item to be backed up.
The item to register.
Unregisters the specified item.
The item to unregister.
When overridden disposes of the managed resources.
Starts the backup logic by kicking off a background thread to go through and save
all modified registered items.
The System.Timers.ElapsedEventArgs containing the event data.
The timer this handler is attached to.
Called whenever a item that has been registered is saved successfully. When this
occurs we no longer need the backup file and can delete it.
The registered file that was saved.
Always EventArgs.Empty.
Provides a central class to listen to external changes made to a file on the disk and
the read-only attribute.
The private collection of current file system watchers running.
The private dictionary containing the current values for a watched file.
The private set of full paths whose change event have been suspended.
Initialises a new instance of the class.
Occurs whenever a watched file has its last write time changed.
Occurs whenever a watched file has its read-only flag changed.
Registers the specified path to be watched for changes.
The path to the file that needs watching.
Suspend the change event for the specified full path. This method returns a
disposable scope object that when disposed of will remove the suspension.
The full path to the file whose change event will be suspended.
A disposable scope object that when disposed of will remove the suspension.
Unregisters the specified file as a watched item.
The path to the file that doesn't need watching anymore.
Called whenever a attribute is changed on a watched file or the last write time is
modified.
The object this handler is attached to.
The System.IO.FileSystemEventArgs containing the event data.
Contains the previous read-only value and previous write time for a file so that
it can be checked whether these values have changed.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Gets or sets a value indicating whether the associated file is read-only or
not.
Gets or sets the last write time for the associated file.
The class that is used to index the file watcher cache.
Initialises a new instance of the class.
The directory to monitor.
The type of files to watch.
Provides functionality so that the file watchers change event can be suspended
for a specific file.
The full path to the file whose change event should be suspended.
The private reference of the file watcher manager that this is suspending.
Initialises a new instance of the class.
The full path to the file that change event should be suspended.
The file watcher manager that is being suspended.
Finishes the suspended state that this object represents.
Provides a abstract base class to any class that is used to implement a filter command.
The type of the parameter passed into the can execute and execute methods.
The type of the filter parameter.
Initialises a new instance of the
class.
The resolver that this class uses to obtain the command parameter from.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Override to provide the created definition with the items to show in the filter.
The definition that the created items will be used for.
The items to show in the filter.
The command definition class that is used to create the commands for this
implementer.
The private field used for the property.
Initialises a new instance of the class.
The command that this definition is wrapping.
Gets the System.Windows.Input.RoutedCommand that this definition is wrapping.
Provides a abstract base class to any class that is used to implement a filter command.
The type of the parameter passed into the can execute and execute methods.
The type of the filter parameter.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Override to provide the created definition with the items to show in the filter.
The definition that the created items will be used for.
The items to show in the filter.
The command definition class that is used to create the commands for this
implementer.
The private field used for the property.
Initialises a new instance of the class.
The command that this definition is wrapping.
Gets the System.Windows.Input.RoutedCommand that this definition is wrapping.
Interface from which application information can be obtained.
Gets a semi-colon separate list of the application authors email addresses. These
are the addresses which are used to determine where any mails generated by the
application should be sent to by default.
e.g.
*tools@rockstarnorth.com
michael.taschler@rockstarnorth.com;dave.evans@rockstarnorth.com.
Gets the command line options that are passed into this instance of the
application on start-up.
Gets the application version.
When implemented represents a asynchronous version of a command.
Gets called when the manager is deciding if this command can be executed. This
returns true be default.
The parameter that has been sent with the command.
True if the command can be executed; otherwise, false.
Asynchronously executes the command.
The parameter that has been sent with the command.
A task that is executing the command logic.
Interface from which bugstar information can be obtained.
Gets the name of the bugstar component that bugs should have their component
set to.
Gets the name of the bugstar project that bugs should be added to.
Gets the name of the default owner to assign bugs to.
When implemented represents a command implementer class that elements or types can bind
to.
Binds this implementation to the specified command and the specified user interface
element.
The command to bind to this implementation.
The element that this implementation will be bound to.
Binds this implementation to the specified command for the specified type.
The command to bind to this implementation.
The class with which to register the command binding to.
When implemented represents a command definition class that contains a command
parameter property.
Gets the System.Windows.Media.Imaging.BitmapSource object that represents the icon
that is used for this command, this can be null.
When implemented represents a service that can be used to handle a request to show the
user one of the common dialog windows.
Handles the situation of trying to save to a read-only file.
The full path to the file being saved.
A value that is set to true if during the handling the user chooses to cancel
the operation.
True if the specified full path is need writable; otherwise, false.
Shows the open file dialog window to the user so that they can select a single file
to read from.
The initial directory that is displayed by the file dialog.
A string containing the initial full path of the file selected in the file
dialog.
The filter that determines what types of files are displayed in the file
dialog.
The index of the filter currently selected in the file dialog.
When this method returns contains the full path to the file the user selected
if valid.
True if the user clicks the OK button; otherwise, false.
Shows the open file dialog window to the user so that they can select a single file
to read from.
The initial directory that is displayed by the file dialog.
A string containing the initial full path of the file selected in the file
dialog.
The filter that determines what types of files are displayed in the file
dialog.
The index of the filter currently selected in the file dialog.
When this method returns contains the full path to the files the user selected
if valid.
True if the user clicks the OK button; otherwise, false.
Shows the save file dialog window to the user so that they can select a single file
to write to.
The initial directory that is displayed by the file dialog.
A string containing the initial full path of the file selected in the file dialog.
When this method returns contains the full path to the file the user selected if
valid.
True if the user clicks the OK button; otherwise, false.
Shows the save file dialog window to the user so that they can select a single file
to write to.
The initial directory that is displayed by the file dialog.
A string containing the initial full path of the file selected in the file dialog.
The filter that determines what types of files are displayed in the file.
The index of the filter currently selected in the file dialog.
When this method returns contains the full path to the file the user selected if
valid.
True if the user clicks the OK button; otherwise, false.
Shows the selected folder dialog to the user so that they can select a folder
and returns the result back in the parameter.
The identifier to use to control the persistence of this dialog.
The title to show on the window.
When this method returns contains the full path to the directory the user
selected if valid.
True if the user selected a folder; otherwise, false.
Shows the selected folder dialog to the user so that they can select a folder
and returns the result back in the parameter.
The identifier to use to control the persistence of this dialog.
The initial directory that is displayed by the folder dialog.
The title to show on the window.
When this method returns contains the full path to the directory the user
selected if valid.
True if the user selected a folder; otherwise, false.
Shows the selected folder dialog to the user so that they can select folders
and returns the result back in the parameter.
The identifier to use to control the persistence of this dialog.
The title to show on the window.
When this method returns contains an array of full paths to the directories the user
selected if valid.
True if the user selected a folder; otherwise, false.
Shows the selected folder dialog to the user so that they can select folders
and returns the result back in the parameter.
The identifier to use to control the persistence of this dialog.
The initial directory that is displayed by the folder dialog.
The title to show on the window.
When this method returns contains an array of full paths to the directories the user
selected if valid.
True if the user selected a folder; otherwise, false.
Provides a base class to objects representing a item for a
definition object.
Gets the parameter that is routed through the element tree with the command.
Gets the parent command definition that this is an item for.
Gets or sets the text that is used to display this item.
When implemented represents a message box that can be modified and shown to the user.
Gets or sets the string that specifies the title bar caption to display.
Gets or sets the url string that is shown when the user chooses to view help. The
help button is only shown if this is set to non empty/null string.
Gets or sets the image source of the 32x32 icon that should be displayed.
Gets or sets the string that specifies the text to display.
Adds a button to the message box for the user to interact with with the specified
content as the text and the specified value as the value that is returned to the
client if the user selects this value.
The text that should appear on the button.
The value that is set as the selected value if the user closes the window by
pressing this button.
A value indicating whether this is the default button for the user to press.
A value indicating whether this is the cancel button for the window and the button
that will be executed when the user presses escape.
Sets the icon image to the systems exclamation icon.
Sets a system message box icon.
A value indicating the system message box icon to show.
Displays this message box as it has been setup and returns a result.
A long value that specifies which message box button is clicked by the user.
Displays this message box as it has been setup and returns a result.
A System.Windows.Window that represents the owner window of the message box.
A long value that specifies which message box button is clicked by the user.
When implemented represents a service that can be used to handle a request to show a
message box to the user.
Creates a new message box that can be modified and shown to the user.
A newly created message box object.
Displays a message box that has a message and that returns a result.
A System.String that specifies the text to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box in front of the specified window that has a message and that
returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box that has a message and title bar caption; and that returns a
result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box in front of the specified window that has a message and
title bar caption; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box that has a message, title bar caption, and button; and that
returns a result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box in front of the specified window that has a message, title
bar caption, and button; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box that has a message, title bar caption, button, and icon; and
that returns a result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box in front of the specified window that has a message, title
bar caption, button, and icon; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box that has a message, title bar caption, button, and icon; and
that returns a result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies the default result of the
message box.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box in front of the specified window that has a message, title
bar caption, button, and icon; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies the default result of the
message box.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Shows a standard error message box that has a message, and title. This message box
displays an okay button and the error icon.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
When implemented defines a service provider that can be used by the command
implementers to retrieve services to use in their execute handlers.
Gets the service object of the specified type.
The type of service object to get.
A service object of the specified type or null if there is no service object of
that type.
When implemented contains the metadata values for a file inside of source control.
Gets the current users action on this file.
Gets the change list number that this file is inside in the current users pending
change lists if applicable; otherwise, -1.
Gets the location of the file in the clients workspace.
Gets the location of the file in the clients depot system.
Gets the revision index the current user has of this file.
Gets the action that was performed on the file at the head revision.
Gets the revision index the of this files head revision.
Gets the date and time the head revision of the file was submitted.
Gets a value indicating whether the file is inside the clients workspace.
Gets a value indicating whether the file is inside the clients depot.
Gets a value indicating whether the file is mapped in the clients workspace.
Gets the location of the file in the client's file system.
Gets the list containing all of the actions other users are currently performing on
the file.
Gets a value indicating whether the file is locked by another user.
When implemented contains a perforce file specification that can be represented
as either a client, depot or local path.
Gets the value that represents the files client path.
Gets the value that represents the files perforce depot path.
Gets the value that represents the files local path.
When implemented represents a service that can be used to handle perforce requests.
Gets or sets the perforce command execution timeout.
Adds the specified files and puts them into the default change list.
The full paths to the files that need adding.
Adds the specified files and puts them into the change list with the specified id.
The full paths to the files that need adding.
The id of the change list the files should be added to.
Returns which files are checked out locally from the list passed in.
The collection containing the full paths of the files to check.
The actions to test.
True if any of the given files have the actions; otherwise, false.
Creates a new changelist using the specified description.
The description of the change list we are creating.
The id of changelist that was created.
Checks out the specified files into a new change list with the specified
description and optionally adds any file that isn't currently mapped.
The full paths to the files that need checking out.
The description of the change list the files should be checked out in.
A value indicating whether any files currently not mapped should be added.
Checks out the specified files into the change list with the specified id and
optionally adds any file that isn't currently mapped.
The full paths to the files that need checking out.
The id of the change list the files should be checked out in.
A value indicating whether any files currently not mapped should be added.
Checks out the specified files into the default change list.
The full paths to the files that need checking out.
Returns which files are checked out locally from the list passed in.
The collection containing the full paths of the files to check.
A list containing the files that are currently checked out out of the specified
list.
Gets the contents of the specified list of files.
The file specifications for the files to get the contents for.
Mapping of file specifications to streams containing the file contents.
The calling code is in charge of disposing of the returned streams.
Gets the metadata for the specified list of files. The metadata contains the
results from the 'fstat' perforce command.
The collection containing the full paths of the files to get.
A list containing the metadata for the specified files.
Gets the metadata for the specified list of files. The metadata contains the
results from the 'fstat' perforce command.
The file specifications for the files to get metadata for.
A list containing the metadata for the specified files.
Gets the head revision of the specified files.
The full paths to the files that needs to be synced to the head revision.
Gets (or previews) the head revision of the specified files.
The file specifications for the files to get metadata for.
Flag indicating whether we only wish to preview the results of the sync
operation.
A list containing the metadata for the files that were/would be synced
Gets a set of local paths from a set of depot paths.
The depot paths to convert to local paths.
The list of local paths which correspond to the specified list of depot paths.
Marks the specified files for deletion.
The full paths to the files that are to be mark for delete.
Moves the specified files into the specified changelist.
The full paths to the files that needs to be synced to the head revision.
The id of the changelist to move the files into.
Reverts all of the specified files.
The full paths to the files that are to be reverted.
Reverts any of the specified files that are unchanged.
The full paths to the files that needs to be synced to the head revision.
Submits the specified changelist.
The id of the changelist to move the files into.
Creates a disposable object whose scope turns the perforce exceptions off.
Attempts to delete the specified changelist.
The id of the changelist to attempt to delete.
When implemented represents a service that can be used to get the product information.
Gets the name of the product.
When implemented represents a object that's data can be written to a generic stream and
is itself representing a document contained on the local disk drive.
Gets or sets the filename to use to display this document.
Gets or sets the full file path to the location of this file.
Gets a value indicating whether this document item currently contains modified
unsaved data.
Gets or sets a value indicating whether this document is currently locked inside
the windows explorer.
Gets a value indicating whether this document represents a temporary document. A
temporary file cannot be saved to the same location and needs to be "Saved As...".
Gets the undo engine associated with this document.
When implemented represents a object that's data can be written to a generic stream.
Occurs just after this object has been saved successfully.
Gets the friendly save path that this item pushes into the command system
to display on menu items.
Raises the saved event on this object.
Saves the data that is associated with this item to the specified file.
The io stream that data for this object should be written to.
A value indicating whether the save operation was successful.
When implemented represents a command bar item that has been created by the user.
Serialises this command to the end of the specified writer.
The xml writer that the command gets serialised out to.
An object that supplies culture-specific formatting information.
Provides a abstract class that can be inherited by classes that wish to implement the
interface.
The private field used for the property.
Initialises a new instance of the class.
Initialises a new instance of the class.
A reference to the parent model used for this model.
Finalises an instance of the class.
Gets a value indicating whether this instance has been disposed of.
Performs application-defined tasks associated with freeing, releasing, or
resetting unmanaged resources.
When overridden disposes of the managed resources.
When overridden disposes of the unmanaged resources.
Performs application-defined tasks associated with freeing, releasing, or
resetting unmanaged resources.
If true the managed resources for this instance also get disposed of as well as
the unmanaged resources.
Implements the interface for a single field
change. This can be used when the field type and property type do not match.
The type of field that has changed.
The private field used for the property.
The name of the property that changed.
The new value that the property is set to.
The old value of the property that changed.
Initialises a new instance of the class with the
specified old and new values.
The value of the property before the change.
The value of the property after the change.
The model whose property changed.
The name of the property that changed.
Redoes this single change.
Undoes this single change.
Sets the field that this change is associated with to the specified value.
The value to set the field that is associated with this change.
Represents a location of a validation result.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
The line number for this location.
The column index for this location.
The full path for this location.
Gets the instance of this object that represents a empty location that can be set
when the location is not applicable to the situation.
Gets or sets the column index for this location.
Gets or sets the full path to the file this location is representing.
Gets or sets the line number for this location.
When implemented represents a model (data source) object in the Editor Framework that
can be disposed of.
When implemented represents a item that describes a situation that has been found
through validating a model object that is associated with a individual property.
Gets the name of the property this validation item is associated with.
When implemented represents a object that can be used to retrieve a instance of the
class.
Gets the instance of the class that this
object is using as its undo engine.
When implemented represents a item that describes a situation that has been found
through validating a model object.
Gets a value indicating whether this object can provide information about the
location of the validation item inside a file.
Gets the file location that this error is associated with.
Gets the message that describes the error.
When implemented represents a object that describes a error that has been found through
validating a model object.
When implemented represents a object that describes a warning that has been found
through validating a model object.
Provides extensions onto the class.
Creates a read-only version of this model collection.
The type parameter of the collection being created.
The collection to create a read-only version of.
A new instance of a read-only model collection that uses this collection as its
inner collection.
Represents a error that has occurred during validation.
The private field used for the property.
Initialises a new instance of the class.
The name of the property that this error is associated with.
The message that describes the error.
Initialises a new instance of the class.
The name of the property that this error is associated with.
The message that describes the error.
The file location for the error if applicable.
Gets the name of the property this validation item is associated with.
Represents a warning that has occurred during validation.
The private field used for the property.
Initialises a new instance of the class.
The name of the property that this warning is associated with.
The message that describes the warning.
Initialises a new instance of the class.
The name of the property that this warning is associated with.
The message that describes the warning.
The file location for the warning if applicable.
Gets the name of the property this validation item is associated with.
Provides functionality so that a undo engine can be suspended from creating any undo
events. The engine will still perform any Undo or Redo operations and those operations
will create the necessary alteration event still.
Gets the instance that this batch was
created for.
The private value indicating the suspended mode this object represents.
Initialises a new instance of the class.
A instance of the that this suspend
region will be applied on.
Initialises a new instance of the class.
A instance of the that this suspend
region will be applied on.
The mode in which the undo engine should be suspended.
Finishes the suspended state that this object represents on the associated engine.
Defines the different modes that can be undo engine can be suspended under.
Defines that the undo engine shouldn't produce any undo events.
Defines that the undo engine shouldn't change its dirty state.
Defines that the undo engine shouldn't produce any undo events or change its dirty
state.
Provides an abstract class that can be inherited by classes that wish to
implement the
interface as well as support undo redo functionality.
Reference to the undo engine provider instance that this object uses.
Initialises a new instance of the
class.
Initialises a new instance of the
class using the specified undo engine provider.
Gets the undo engine provider instance that this class uses.
Gets the undo engine this object should use to store changes in.
Gets the undo engine provider instance that this class uses.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
The name of the property that has been changed.
True if the property was changed; otherwise, false.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
The equality comparer to use to determine whether the value has changed.
The name of the property that has been changed.
True if the property was changed; otherwise, false.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
An array of property names that are changed due to this one change.
True if the property was changed; otherwise, false.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
The equality comparer to use to determine whether the value has changed.
An array of property names that are changed due to this one change.
True if the property was changed; otherwise, false.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
A iterator around all of property names that are changed due to this one change.
True if the property was changed; otherwise, false.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
The equality comparer to use to determine whether the value has changed.
A iterator around all of property names that are changed due to this one change.
True if the property was changed; otherwise, false.
Represents a error that has occurred during validation.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The message that describes the error.
Initialises a new instance of the class.
The message that describes the error.
The file location for the error if applicable.
Gets a value indicating whether this object can provide information about the
location of the error inside a file.
Gets the file location that this error is associated with.
Gets the message that describes the error.
Contains the results of a model validation, which include the validation results per
property as well as for the entire entity.
The private field used for the property.
The private field used for the property.
The private list containing the errors that have been found during the validation
process.
The private list containing the warnings that have been found during the validation
process.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the instance of this object that represents validation with no results.
Gets a hash set containing all of the unique errors inside this container
independent on property name.
Gets a iterator around the child result containers for this result container.
Gets a iterator around the errors contained within this result container.
Gets a value indicating whether this result contains has validation errors.
Gets the property names that have data about them in this validation results
object.
Gets a iterator around the warnings contained within this result container.
Adds a child validation results container to this container.
The child results to add to this container.
Adds a new property error into this results container for a property with the
specified name, description, and location.
The name of the property the error is associated with.
The description of the error.
The file location of the error.
Adds a new property error into this results container for a property with the
specified name and description.
The name of the property the error is associated with.
The description of the error.
Adds a new property error into this results container for a property with the
specified description and location.
The description of the error.
The file location of the error.
Adds a new property error into this results container for a property with the
specified description.
The description of the error.
Adds a new property warning into this results container for a property with the
specified name, description, and location.
The name of the property the warning is associated with.
The description of the warning.
The file location of the warning.
Adds a new property warning into this results container for a property with the
specified name and description.
The name of the property the warning is associated with.
The description of the warning.
Adds a new property warning into this results container for a property with the
specified description and location.
The description of the warning.
The file location of the warning.
Adds a new property warning into this results container for a property with the
specified description.
The description of the warning.
Gets the validation errors for a specified property or for the entire entity.
The name of the property to retrieve validation errors for; or null or Empty, to
retrieve entity-level errors.
The validation errors for the property or entity.
Gets all of the errors contained within this validation container and its child
containers recursively.
All of the erros contained within this validation container.
Represents a warning that has occurred during validation.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The message that describes the warning.
Initialises a new instance of the class.
The message that describes the warning.
The file location for the warning if applicable.
Gets a value indicating whether this object can provide information about the
location of the warning inside a file.
Gets the file location that this warning is associated with.
Gets the message that describes the warning.
Represents a collection of objects that can be access via a index or iterated over.
Also supports notifications and undo / redo.
The type of elements in the collection.
The private list that is used as the internal data for the collection.
A generic object used to synchronize access to the items.
Initialises a new instance of the class.
The inner model collection that this readonly collection wraps.
Occurs when the collection changes.
Gets the number of elements contained in the collection.
Gets a value indicating whether the collection is read-only.
Gets the undo engine provider instance that this collection uses.
Gets or sets the element at the specified index.
The zero-based index of the element to get or set.
The element at the specified index.
Always thrown on set.
Adds an item to the end of the collection.
The object to add to the collection.
Always thrown.
Adds multiple items to the end of the collection.
The list of items that should be added to the collection.
Always thrown.
Adds multiple items to the end of the collection.
The list of items that should be added to the collection.
Always thrown.
Removes all items from the collection.
Always thrown.
Determines whether the collection contains a specific value.
The object to locate in the collection.
True if item is found in the collection; otherwise false.
Copies the elements of the collection to an System.Array, starting at a
particular index.
The one-dimensional System.Array that is the destination of the elements.
The zero-based index in array at which copying begins.
Returns an enumerator that iterates through the collection.
A System.Collections.Generic.IEnumerator{T} that can be used to iterate through the
collection.
Returns an enumerator that iterates through the collection.
A System.Collections.Generic.IEnumerator{T} that can be used to iterate through the
collection.
Determines the index of a specific item in the collection.
The object to locate in the collection.
The index of item if found in the list; otherwise, -1.
Inserts the specified item into the collection at the specified index.
The zero-based index at which item should be inserted.
The object to insert into the collection.
Always thrown.
Inserts the specified item into the collection at the specified index.
The zero-based index at which item should be inserted.
The objects to insert into the collection.
Always thrown.
Inserts multiple items into the collection at the specified index.
The non-zero index where the items should be inserted.
The list of items that should be added to the collection.
Always thrown.
Moves the item at the specified index to a new location in the collection.
The zero-based index specifying the location of the item to be moved.
The zero-based index specifying the new location of the item.
Always thrown.
Moves the first occurrence of the specified item to the specified index.
The item that should be moved.
The zero-based index specifying the new location of the item.
Always thrown.
Removes the first occurrence of a specific object from the collection.
The object to remove from the collection.
True if item was successfully removed from the collection, otherwise, false. This
method also returns false if item is not found in the original collection.
Always thrown.
Removes the item at the specified index.
The zero-based index of the item to remove.
Always thrown.
Removes a range of elements from the collection.
The zero-based index specifying the starting location of the items to be removed.
The number of elements to remove.
Always thrown.
Replaces the first occurrence of the specified old item with the
specified new item.
The item that is going to be replaced.
The item that is going to be replacing the old item.
Always thrown.
Adds an item to the end of the collection.
The zero-based index specifying the location of the item to be replaced.
The item that is going to be replacing the old item.
Always thrown.
Forwards the collection changes from the internal collection to any handles
attached to this collection.
The object this handler is attached to.
The System.Collections.Specialized.NotifyCollectionChangedEventArgs data used for
the event.
Forwards the property changes from the internal collection to any handles attached
to this collection.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs data used for the event.
Throws the exception when a user tries to modify this collection directly.
Provides a abstract base class for objects wanted to implement the
interface.
Initialises a new instance of the class.
Redoes this single change.
Undoes this single change.
Implements the interface for a single collection
change.
The type of the item that is contained in the collection that has changed.
The action that was performed to change the collection.
A private reference to the collection that has changed.
The starting index in the collection that any new items were added at.
A list of items that were added to the collection during the change.
The starting index in the collection that any items that were removed started at.
A list of items that were removed from the collection during the change.
Initialises a new instance of the class with the
specified action on the specified items at the specified index.
The reference to the collection that this change is on.
A instance of the argument class that is used to describe the change that has
occurred.
Redoes this single change.
Undoes this single change.
Represents a single change within a undo event that provides methods to undo and redo
the change that took place.
Redoes this single change.
Undoes this single change.
When implemented represents a model (data source) object in the Editor Framework.
Gets a value indicating whether this model can be reloaded from the source that
initialised it.
Gets a reference to this instances parent model object inside a model hierarchy if
appropriate so that the undo engine can be set once on the root.
Gets the top most model in the hierarchy this this model belongs to.
Changes the parent for this object to the one specified.
The new parent for this object.
Fires the property changed event for the specified property names.
A array of property names that have been changed.
Reloads the model from whichever source it was initialised with.
Validates this entity and creates a validation result object containing the errors
and warnings.
A value indicating whether any child models to this one should also be validated.
A validation result object containing all of the errors and warnings associated
with this validation pass.
Validates this entity and adds the errors and warnings to the specified log object.
The log object the errors and warnings for this entity should be added.
A value indicating whether any child models to this one should also be validated.
Provides a abstract class that can be inherited by classes that wish to implement the
interface.
The private field used for the property.
Initialises a new instance of the class.
Initialises a new instance of the class.
A reference to the parent model used for this model.
Gets a value indicating whether this model can be reloaded from the source that
initialised it.
Gets a reference to this instances parent model object inside a model hierarchy if
appropriate so that the undo engine can be set once on the root.
Gets the top most model in the hierarchy this this model belongs to.
Gets the instance of the class that this
object is using as its undo engine.
Changes the parent for this object to the one specified.
The new parent for this object.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Creates a deep copy of the current instance.
A deep copy of the current System.Object.
Indicates whether the current object is equal to another object of the same type.
An object to compare with this object.
True if the current object is equal to the other parameter; otherwise, false.
Reloads the model from whichever source it was initialised with.
Validates this entity and creates a validation result object containing the errors
and warnings.
A value indicating whether any child models to this one should also be validated.
A validation result object containing all of the errors and warnings associated
with this validation pass.
Validates this entity and adds the errors and warnings to the specified log object.
The log object the errors and warnings for this entity should be added.
A value indicating whether any child models to this one should also be validated.
Creates a shallow copy of the current instance.
A shallow copy of the current System.Object.
Adds the errors and warnings that are currently inside the specified results object
into the specified log object.
The validation results object containing all of the errors and warnings.
The log object to add the errors and warning to.
Indicates whether the current object is equal to the specified object. When this
method is called it has already been determined that the specified object is not
equal to the current object or null through reference equality.
An object to compare with this object.
True if the current object is equal to the other parameter; otherwise, false.
Override to handle the logic whenever the parent for this object has been changed
after initialisation.
The old parent object.
The new parent object.
Reloads the model from whichever source it was initialised with. This method is
only called if the property returns true.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
The name of the property that has been changed.
True if the property was changed; otherwise, false.
This only works if the name of the field is in the format "_{property_name}".
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
The equality comparer to use to determine whether the value has changed.
A iterator around all of property names that are changed due to this one change.
True if the property was changed; otherwise, false.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
A iterator around all of property names that are changed due to this one change.
True if the field was changed; otherwise, false.
This only works if the name of the field is in the format "_{property_name}".
The enumerator that is used to iterate over a
class.
The type of the items that the enumerator will be iterating through.
The private un-typed enumerator to warp around.
Initialises a new instance of the class.
The un-typed enumerator to cast from.
Gets the element in the collection at the current position of the enumerator.
Gets the current element in the collection.
Performs application-defined tasks associated with freeing, releasing, or
resetting unmanaged resources.
Advances the enumerator to the next element of the collection.
True if the enumerator was successfully advanced to the next element; false if
the enumerator has passed the end of the collection.
Sets the enumerator to its initial position, which is before the first element
in the collection.
Represents a collection of objects that can be access via a index or iterated over.
Also supports notifications and undo / redo.
The type of elements in the collection.
The private list that is used as the internal data for the collection.
This private field used for the property.
Initialises a new instance of the class without an
initial undo engine provider.
Initialises a new instance of the class.
Gets the undo engine provider instance that this collection uses.
Initialises a new instance of the class.
Gets the undo engine provider instance that this collection uses.
The number of elements that the new list can initially store.
Initialises a new instance of the class as a
wrapper for the specified list.
The collection whose elements are copied to the new list.
Initialises a new instance of the class as a
wrapper for the specified list.
Gets the undo engine provider instance that this collection uses.
The collection whose elements are copied to the new list.
Occurs when the collection changes.
Gets the number of elements contained in the collection.
Gets a value indicating whether the collection is read-only.
Gets the undo engine provider instance that this collection uses.
Gets the undo engine this collection should use to store changes in.
Gets or sets the element at the specified index.
The zero-based index of the element to get or set.
The element at the specified index.
Adds an item to the end of the collection.
The object to add to the collection.
Adds multiple items to the end of the collection.
The list of items that should be added to the collection.
Adds multiple items to the end of the collection.
The list of items that should be added to the collection.
Removes all items from the collection.
Determines whether the collection contains a specific value.
The object to locate in the collection.
True if item is found in the collection; otherwise false.
Copies the elements of the collection to an System.Array, starting at a
particular index.
The one-dimensional System.Array that is the destination of the elements.
The zero-based index in array at which copying begins.
Returns an enumerator that iterates through the collection.
A System.Collections.Generic.IEnumerator{T} that can be used to iterate through the
collection.
Returns an enumerator that iterates through the collection.
A System.Collections.Generic.IEnumerator{T} that can be used to iterate through the
collection.
Determines the index of a specific item in the collection.
The object to locate in the collection.
The index of item if found in the list; otherwise, -1.
Inserts the specified item into the collection at the specified index.
The zero-based index at which item should be inserted.
The object to insert into the collection.
Inserts the specified item into the collection at the specified index.
The zero-based index at which item should be inserted.
The objects to insert into the collection.
Inserts multiple items into the collection at the specified index.
The non-zero index where the items should be inserted.
The list of items that should be added to the collection.
Moves the item at the specified index to a new location in the collection.
The zero-based index specifying the location of the item to be moved.
The zero-based index specifying the new location of the item.
Moves the first occurrence of the specified item to the specified index.
The item that should be moved.
The zero-based index specifying the new location of the item.
Removes the first occurrence of a specific object from the collection.
The object to remove from the collection.
True if item was successfully removed from the collection, otherwise, false. This
method also returns false if item is not found in the original collection.
Removes the item at the specified index.
The zero-based index of the item to remove.
Removes a range of elements from the collection.
The zero-based index specifying the starting location of the items to be removed.
The number of elements to remove.
Replaces the first occurrence of the specified old item with the
specified new item.
The item that is going to be replaced.
The item that is going to be replacing the old item.
Adds an item to the end of the collection.
The zero-based index specifying the location of the item to be replaced.
The item that is going to be replacing the old item.
Sets the undo engine provider this collection uses to generate undo events on
collection changes.
The undo engine provider instance that this collection uses.
Calls the collection changed event handler the describes a Reset change.
Calls the collection changed event handler that describes a one-item change.
The item that is affected by the change.
The zero-based index at which the item was added.
Calls the collection changed event handler that describes a one-item Move change.
The item affected by the change.
The new index for the changed item.
The old index for the changed item.
Calls the collection changed event handler that describes a one-item change.
The item that is affected by the change.
The zero-based index at which the item was removed.
Calls the collection changed event handler that describes a one-item
Replace change.
The new item that is replacing the original item.
The original item that is replaced.
The zero-based index at which the items was replaced.
Calls the collection changed event handler that describes a multi-item change.
The items that are affected by the change.
The zero-based index at which the items was added.
Calls the collection changed event handler that describes a multi-item change.
The items that are affected by the change.
The zero-based index at which the items were removed.
Calls the property changed event handler that describes a change to the properties.
Implements the interface for a single property
change.
The type of property that has changed.
The private field used for the property.
The name of the property that changed.
The new value that the property is set to.
The old value of the property that changed.
Initialises a new instance of the class with the
specified old and new values.
The value of the property before the change.
The value of the property after the change.
The model whose property changed.
The name of the property that changed.
Redoes this single change.
Undoes this single change.
Sets the property that this change is associated with to the specified value.
The value to set the property that is associated with this change.
The exception that is thrown when a unhandled exception is caught when trying to redo
a single undo event.
Initialises a new instance of the class using the
default message.
Initialises a new instance of the class with the
specified message.
The message that describes the error.
Initialises a new instance of the class with the
specified inner exception and the default message.
The exception that is the cause of this current exception, or a null reference if
no inner exception is specified.
Initialises a new instance of the class with the
specified message and inner exception.
The message that describes the error.
The exception that is the cause of this current exception, or a null reference if
no inner exception is specified.
Initialises a new instance of the class with serialised
data.
The System.Runtime.Serialization.SerializationInfo that holds the serialised
object data about the exception being thrown.
The System.Runtime.Serialization.StreamingContext that contains contextual
information about the source or destination.
Provides undo / redo functionality to the Editor Framework. A instance of this class
can be past to the class to undo / redo
property changes.
A reference to the undo event that is being used to batch events into the same
command event.
A count of the number of items this undo engine has been put into a suspended state
in a row.
A count of the number of items this undo engine has been put into a suspended state
in a row.
The private field used for the property.
The count specifying the redo offset since the engine was clean.
The private stack containing all of the undo events that have been executed and
can be redone.
A count of the number of times the method is called
against the number of times the method is called. This
supports hierarchical calls to the and
methods.
The count specifying the undo offset since the engine was clean.
The private stack that contains all of the undo events that have occurred
that are being monitored by this engine.
Initialises a new instance of the class.
Occurs whenever the dirty state that is being tracked by this undo engine has been
changed.
Gets a value indicating whether there are any events present that can be redone.
Gets a value indicating whether there are any undo events present that
can be undone.
Gets a value indicating whether this undo engine is currently dirty or not.
Gets a value indicating whether the engine is currently busy performing
a undo or redo event.
Pushes a clean dirty state value into the undo engine. This is used when the
underlying data has been saved.
Redoes the action that was last undone by the engine, by popping from the
redo stack and pushing it to the undo stack.
Clears all of the stacks within this undo engine so no undo or redo event are
available and the dirty state is set to false.
Undoes the last added undo event by popping it from the stack and pushing it
to the redo stack.
Creates a new undo event and adds it to the undo stack.
The the describes the undo event.
Finishes the current command.
Finishes the current suspended state region.
The mode in which the undo engine was suspended under.
Starts a new command so that all future events are batched into a single undo
event until the method is called.
States a new suspended state region.
The mode in which the undo engine should be suspended.
Fires the event for this undo engine.
A object used to track the dirty state of a undo engine even though suspended
states.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The dirty state for this item to track.
A value indicating whether this track item was produced with an event.
Gets a value indicating whether this track item is directly linked with an
event in the undo engine or whether this was created during a suspended state
frame.
Gets a value indicating whether the dirty state of this track item is set or
not..
Represents a single event inside the undo / redo system can be undone that can be used
by a instance of the class.
The private list of the changes that have occurred within this undo event.
Initialises a new instance of the class.
Gets the number of changes that this event currently has in it.
Adds the specified change to this undo event.
The single change that should be added to this undo event.
Redoes this undo event.
Undoes this undo event.
The exception that is thrown when a unhandled exception is caught when trying to undo
a single undo event.
Initialises a new instance of the class using the
default message.
Initialises a new instance of the class with the
specified message.
The message that describes the error.
Initialises a new instance of the class with the
specified inner exception and the default message.
The exception that is the cause of this current exception, or a null reference if
no inner exception is specified.
Initialises a new instance of the class with the
specified message and inner exception.
The message that describes the error.
The exception that is the cause of this current exception, or a null reference if
no inner exception is specified.
Initialises a new instance of the class with serialised
data.
The System.Runtime.Serialization.SerializationInfo that holds the serialised
object data about the exception being thrown.
The System.Runtime.Serialization.StreamingContext that contains contextual
information about the source or destination.
Provides functionality so that multiple changes can be grouped together to form a
single undo event.
The private event handler that is used for the event.
The private event handler that is used for the event.
Gets the instance that this batch was
created for.
The private field used for the property.
Initialises a new instance of the class.
A instance of the that this batch of
changes will be added to as a single undo event.
Finalises an instance of the class.
Occurs when this instance has been disposed by the garage collector or by a user.
Occurs when this instance is being disposed by the garage collector or by a user.
Gets a value indicating whether this instance has been disposed of.
Performs application-defined tasks associated with freeing, releasing, or
resetting unmanaged resources.
Performs application-defined tasks associated with freeing, releasing, or
resetting unmanaged resources.
If true the managed resources for this instance also get disposed of as well as
the unmanaged resources.
When overridden disposes of the managed resources.
Throws a System.ObjectDisposedException exception if this instance has been
already disposed of.
Provides the ability to define a rockstar command as a button command.
The private field used for the property.
Initialises a new instance of the class.
The that this definition is
representing.
Gets the that this definition is wrapping.
Gets the parameter that is routed through the element tree with the command.
Gets the parameter that is routed through the element tree with the command.
Provides data to a predicate method which determines whether a associated command can
be executed.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The command associated with this data.
Gets or sets a value indicating whether the input routed event that invoked the
command should continue to route through the element tree.
Gets or sets a value indicating whether the routed event has been handled somewhere
as it travels the element tree.
Provides data to a predicate method which determines whether a associated command can
be executed based on a parameter of the specified type.
The type of the parameter used to determine whether the associated command can be
executed.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The command associated with this data.
The parameter that the predicate method can use to determine whether the command
can be executed.
Gets a value indicating whether the parameter passed in from the source event data
was set to null or not.
Gets the parameter that was associated with the command.
Represents errors that occur during a predicate method determining whether a command
can be executed.
Initialises a new instance of the class
using the default
message.
Initialises a new instance of the class
with the specified message.
The message that describes the error.
Initialises a new instance of the class
with the specified inner exception and the default message.
The exception that is the cause of this current exception, or a null reference if
no inner exception is specified.
Initialises a new instance of the class
with the specified message and inner exception.
The message that describes the error.
The exception that is the cause of this current exception, or a null reference if
no inner exception is specified.
Initialises a new instance of the class
with serialised data.
The System.Runtime.Serialization.SerializationInfo that holds the serialised
object data about the exception being thrown.
The System.Runtime.Serialization.StreamingContext that contains contextual
information about the source or destination.
Represents the predicate method that determines whether a command can be executed.
The object containing the data to use inside the predicate method to determine whether
the command can be executed.
A value indicating whether the command associated with the specified data can be
executed.
Represents the predicate method that determines whether a command can be executed.
The type of the command parameter contained within the specified data.
The object containing the data to use inside the predicate method to determine whether
the command can be executed.
A value indicating whether the command associated with the specified data can be
executed.
Represents a menu that is positioned inside another menu. This class cannot be
inherited.
Initialises a new instance of the class.
The initial priority that this command bar item should be given.
A value indicating whether this command bar item should start a new group. (I.e.
Placed directly after a separator).
The text for this command bar item.
The unique identifier that is used to reference this item.
The unique identifier for the parent of this item inside the command bar hierarchy.
Provides a base class to a definition of a combo command.
Initialises a new instance of the class.
Gets a value indicating whether the individual items are selectable.
Gets a value indicating the selection mode style adopted by this instance.
The collection that is used for the combo items collection inside a
object.
The parent view model for this object.
Initialises a new instance of the class.
The iterator around the source items for this collection.
The parent view model.
Converts the single specified source item to the target type.
The item to convert.
A new item of the target type converted from the specified source item.
Gets called whenever the collection changes.
Provides a abstract base class to all of the objects that will be placed within the
command bar hierarchy.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The initial priority that this command bar item should be given.
A value indicating whether this command bar item should start a new group. (I.e.
Placed directly after a separator).
The text for this command bar item.
The unique identifier that is used to reference this item.
The unique identifier for the parent of this item inside the command bar hierarchy.
Gets or sets a value indicating whether the individual items are shown to the user
for this instance.
Gets or sets a value indicating whether the individual items start a group each or
not. Only applicable when instancing a multi command with
set to true.
Gets or sets the global unique identifier that is used to reference this item.
Gets or sets a value indicating whether this command bar item is visible to the
user.
Gets or sets the global identifier for the parent of this item inside the command
bar hierarchy.
Gets or sets the priority of the item which indicates the position of it relative
to the other items under the same parent.
Gets or sets a value indicating whether the filter check count is shown to the
user in the user interface.
Gets or sets a value indicating whether this item is proceeded by a separator to
indicate the start of a new group inside the command bar hierarchy.
Gets or sets the text for this command bar item. This appears on the menu item in
the hierarchy.
Gets or sets the width of the control used for this command instance.
Defines the view model for a object.
A routed command that is used in the case of a missing definition. Using
this command makes sure the command will not be implemented anyway and be
shown as disabled.
A generic object that provides synchronisation between multiple threads while
creating and altering view models.
A cache that contains the created view models indexed by the parent identifier.
The private collections containing the identifiers to the parents whose children
have had a priority change during a delayed point.
A value indicating whether items inside a collection view model are currently
being reset.
A value indicating whether there exists any view models that have an unresolved
definition in them.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private collection containing the children that represent the items inside the
dynamic menu. This is due to the dynamic menu having to create the children on the
fly without needing to embed them in a pre-existing list and the items don't
reference the parent by id.
Initialises static members of the class.
Initialises a new instance of the class to
represent the specified command bar item.
The command bar item that this view model will be representing.
Initialises a new instance of the class to
represent the specified definition item.
The multi item that this view model is being created for.
The original command instance that is being broken into multiple items.
Initialises a new instance of the class with
a dynamic item.
The item that is used to describe the command bar item and command definition.
Gets or sets a value that indicates where the toolbar should be located in the
ToolBarTray.
Gets or sets the band index number that indicates the position of the toolbar on
the band.
Gets the collection of child command view models of this view model.
Gets the items that can be used for a combo control.
Gets the command that the associated definition is wrapping.
Gets the command bar item that is the part of the associated data for this view
model.
Gets the command definition that is the part of the associated data for this view
model.
Gets the parameter that is routed through the element tree with the command.
Gets or sets a value that can be used to change how the control that is used to
display this item gets styled.
Gets the display type for this command bar item view model which specifies how the
command should be rendered in the command hierarchy.
Gets the read-only collection containing the dynamic menu child items.
Gets the filter count string to show for a filter command.
Gets the System.Windows.Media.Imaging.BitmapSource object that represents the
command icon.
Gets a value indicating whether this command bar item is currently enabled.
Gets or sets a value indicating whether the command definition is currently in the
toggled state or not.
Gets the text that contains the key gesture that is attached to this command bar
item.
Gets the collection defining the different scopes for the command.
Gets the search parameters from the command definition if a conversion is possible;
otherwise, returns null.
Gets or sets the item that is currently selected in the combo control.
Gets or sets a value indicating whether this command item starts a new group.
Gets or sets a value indicating whether the filter check count is shown to the
user in the user interface.
Gets or sets the text that appears with this command bar item.
Gets the tooltip that will be shown for this command bar item.
Gets or sets a value indicating whether this command bar item is visible to the
user.
Gets the width of the control attached to this view model.
Retrieves a collection of view models that wrap command bar items whose parent id
property equals the specified id.
The identifier of the parent whose items should have their corresponding view
models retrieved.
A collection of view models that wrap command bar items whose parent id property
equals the specified id.
Commits the currently delayed priority changes by resetting the necessary
collections.
Called whenever a command definition is added to the command manager.
The definition that has been added to the command manager.
Called whenever a item is added to the command manager.
The item that has been added to the command manager.
Called whenever a item is removed from the command manager.
The item that has been removed from to the command manager.
A value indicating whether the property changed event is fired for the
property.
Called whenever a change is made to one of the child collections.
The collection that has changed.
The System.Collections.Specialized.NotifyCollectionChangedEventArgs data for the
event.
Called whenever the priority value on a command bar item has been changed.
The item that has had its priority value changed.
Called whenever the start group flag on a command bar item has been changed.
The item that has had its starts group flag changed.
Resets the collection for the parent with the specified identifier.
The identifier of the parent whose collection needs to be reset.
Initialises a dynamic menu item by binding this view models children with the items
on the dynamic menu.
Called whenever a new command definition is added to the command
manager in-case this view model has a unresolved command definition.
The command definition that has been added to the command manager.
A value indicating whether the definition is now resolved.
Gets called whenever a property changed event occurs from the associated command
bar item or the associated command definition.
The command bar item that fired the event.
The event data including the name of the property that changed.
Represents the collection of command bar item view model objects that are kept in
sync with a collection of dynamic menu items.
Initialises a new instance of the class.
The source items for this collection.
Creates a command bar item view model from the specified multi command item.
The multi command item object to use to construct the new view model.
A new command bar item view model constructed from the specified item.
The command instance that is created to represent a dynamic menu command item.
The private field used for the property.
Initialises a new instance of the class.
The command that this command bar item is instancing.
The text for this command bar item.
The command parameter that should be sent through the UI element to the
execution logic.
Gets the parameter that is routed through the element tree with the command.
Represents a collection of objects
that produces notification events when manipulated.
The private field used for the property.
A private list of all of the invisible items currently associated with this
collection.
The private field used for the property.
A private list containing all multi item command objects that have been added to
this collection, as well as their indices into this collection.
Initialises a new instance of the
class as a wrapper for the list specified by its parent id.
The identifier of the parent whose children are contained within this collection.
Gets the identifier of the parent whose children are contained within this
collection.
Gets a value indicating whether this collection is currently sealed from
modifications.
Determines the index after the specified item in the collection. This is to support
multi items currently expanded with in the collection.
The object to locate in the collection.
The index after the specified item if found in the list; otherwise, the last index
in the collection.
Determines the index of a specific item in the collection.
The object to locate in the collection.
The index of item if found in the list; otherwise, -1.
Sets the property to true so that exceptions will be fired
if someone tries to manipulate the items within the collection.
Adds a new separator item located at the specified index. If there is already a
separator that or next to the specified index, nothing happens.
The index the new separator should be located at.
Inserts the specified item into the collection at the specified index.
The zero-based index at which the specified item should be inserted.
The object to insert into the collection.
Removes the first occurrence of a specific object from the collection.
The object to remove from the collection.
True if item was successfully removed from the collection, otherwise, false. This
method also returns false if item is not found in the original collection.
Removed the separator item that is located at the specified index. If the item at
the specified index isn't a separator nothing happens.
The index of the separator to remove.
Removes all items from the collection and re adds them from the rockstar command
manager.
A value indicating whether the cache of multi commands and invisible items should
also be cleared.
A value indicating whether the priorities for the items should be set in numerical
order.
Sets the property to false so that you can manipulate the
items within the collection.
Removes all items from the collection.
Inserts an item into the collection at the specified index.
The zero-based index at which should be inserted.
The object to insert.
Moves the item at the specified index to a new location in the collection.
The zero-based index specifying the location of the item to be moved.
The zero-based index specifying the new location of the item.
Removes the item at the specified index of the collection.
The zero-based index of the element to remove.
Replaces the element at the specified index.
The zero-based index of the element to replace.
The new value for the element at the specified index.
Throws a exception if the flag is set to true.
Gets the index that the specified item should be inserted within this collection.
If this collection already contains the specified item -1 is returned.
The item whose insertion index should be returned.
The index that the specified item should be inserted within this collection.
Gets called whenever the value indicating whether a instance shows its multi items
with separators or not changes.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs data used for the event.
Gets called whenever the value indicating whether a instance is shown to user or
not changes.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs data used for the event.
Called whenever items are added to a multi command items collection.
The list of instances of the multi command that have been affected.
The list containing the items that have been added to the multi command.
The index of the first new item in the multi command items.
Gets called whenever the items collection is changed.
The object this handler is attached to.
The System.ComponentModel.CollectionChangeEventArgs data for the event.
Called whenever items are moved inside a multi command items collection.
The list of instances of the multi command that have been affected.
The index of the item before it was moved.
The new index of the item moved.
Called whenever items are removed to a multi command items collection.
The list of instances of the multi command that have been affected.
The number of items that have been removed. A negative number represents all of the
items from the specified index.
The index of the first old item in the multi command items.
Called whenever items are replaced inside a multi command items collection.
The list of instances of the multi command that have been affected.
The list containing the items that have replaced the items located at the specified
starting index.
The index of the replaced item in the multi command items.
Gets called whenever the value indicating whether a instance shows its multi items
or not changes.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs data used for the event.
Provides a base class to all of the command definitions that wrap a command object.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Gets the command category name this definition belongs to.
Gets the that this definition is wrapping.
Gets the description for this command. This is also what is shown as a tooltip
along with the key gesture if one is set.
Gets the System.Windows.Media.Imaging.BitmapSource object that represents the icon
that is used for this command, this can be null.
Gets or sets a value indicating whether the command that this class is defining
should have its next execution ignored.
Gets or sets a value indicating whether the instances for this command definition
which be enabled or not.
Gets or sets the System.Windows.Input.KeyGesture object that is associated with
this command definition.
Gets the number of key gestures currently associated with this command.
Gets the name of this command definition.
Gets a iterator around all of the key gestures that are associated with this
command.
Gets or sets the key gesture within the commands gesture collection at the
specified zero-based index.
The zero-based index for the gesture to get or set.
The key gesture within the commands gesture collection at the specified zero-based
index.
Adds the specified key gesture to the commands collection of associated gestures.
The gesture to add to the command.
The zero-based index into the commands gesture collection where the command was
added if it was added successfully; otherwise, -1.
Deserialises the commands state using the data contained within the specified xml
reader.
The xml reader that contains the state data.
An object that supplies culture-specific formatting information.
A value indicating whether the command needs to be executed due to the
de-serialisation process.
Removes the commands key gesture located at the specified index.
The zero-based index to the key gesture to remove.
Replaces the first occurrence of the specified old gesture with the specified new
gesture.
The old gesture that will be replaced by the specified new gesture.
The new gesture to replace the old gesture with.
Serialises the state of this definition into the specified xml writer.
The xml writer that the state gets serialised out to.
An object that supplies culture-specific formatting information.
Provides data for a event that is representing a last write time change to a file.
The private field used for the property.
Initialises a new instance of the class.
The full path to the file whose read-only state has changed.
Gets the full path to the file whose read-only state has changed.
Provides a abstract base class to any class that is used to implement a MRU button
command.
The type of the parameter pass into the can execute and execute methods.
Initialises a new instance of the
class.
The resolver that this class uses to obtain the command parameter from.
Override to set logic against the can execute command handler. By default this
returns true.
The command parameter that has been requested.
The path sent with the MRU command.
The additional information for the path property sent with the command.
True if the command can be fired; otherwise, false.
Override to set logic against the execute command handler.
The command parameter that has been requested.
The path sent with the MRU command.
The additional information for the path property sent with the command.
A task that represents the work done by the command handler.
Override to set logic against the can execute command handler. By default this
returns true.
The command parameter that has been requested.
The secondary command parameter that has been sent with the command.
True if the command can be fired; otherwise, false.
Override to set logic against the execute command handler.
The command parameter that has been requested.
The secondary command parameter that has been sent with the command.
A task that represents the work done by the command handler.
Provides a abstract base class to any class that is used to implement a MRU button
command.
The type of the parameter pass into the can execute and execute methods.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Override to set logic against the can execute command handler. By default this
returns true.
The command parameter that has been requested.
The path sent with the MRU command.
The additional information for the path property sent with the command.
True if the command can be fired; otherwise, false.
Override to set logic against the execute command handler.
The command parameter that has been requested.
The path sent with the MRU command.
The additional information for the path property sent with the command.
Override to set logic against the can execute command handler. By default this
returns true.
The command parameter that has been requested.
The secondary command parameter that has been sent with the command.
True if the command can be fired; otherwise, false.
Override to set logic against the execute command handler.
The command parameter that has been requested.
The secondary command parameter that has been sent with the command.
Represents the method that is used to retrieve a command parameter object of the
specified type for the specified command.
The type of the retrieved parameter.
The data that was sent with the command containing among other things the command
whose command parameter needs to be resolved.
The command parameter object of the specified type for the specified command.
Contains a perforce file specification that can be represented as either a
client, depot or local path.
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the class using
the specified client, depot and local paths.
Gets the value that represents the files client path.
Gets the value that represents the files perforce depot path.
Gets the value that represents the files local path.
Creates a list of objects from a list of
client paths.
Creates a list of objects from a list of
client paths.
Creates a list of objects from a list of
depot paths.
Creates a list of objects from a list of
depot paths.
Creates a list of objects from a list of
local paths.
Creates a list of objects from a list of
local paths.
Provides data for a event that is representing a read-only change to a file.
The private field used for the property.
Initialises a new instance of the class.
The value before the changed occurred.
The value after the changed occurred.
The full path to the file whose read-only state has changed.
Gets the full path to the file whose read-only state has changed.
Asynchronous version of the RelayCommand.
The type of the command parameter that should be passed into the delegated can execute
and execute methods.
Action to execute when the command is invoked.
Function to execute when determining if this command can be executed.
Flag indicating whether we are currently executing the command.
Initialises a new instance of the class, using
the specified action method as a command delegate.
The method to call when this command executes.
Initialises a new instance of the class, using
the specified prediction and action methods as command delegates.
The method to call when this command executes. This only gets called if the
specified prediction method returns true.
The method to call when determining if this command can be executed or not. Can
be null.
Occurs when changes occur that affect whether or not the command can be executed by
the user.
Gets called when the manager is deciding if this command can be executed. This
returns true be default.
The parameter that has been sent with the command.
True if the command can be executed; otherwise, false.
Asynchronously executes the action.
The command parameter that has been setup in the binding to this command.
A task that is executing the command logic.
Asynchronously executes the command.
The parameter that has been sent with the command.
Utility method for raising the CanExecuteChanged event.
Provides a way to bind command attributes to methods within the binding source.
The type of the command parameter that should be passed into the delegated can execute
and execute methods.
The method to call when this command executes.
The method to call when determining if this command can be executed.
Initialises a new instance of the class, using the
specified prediction and action methods as command delegates.
The method to call when this command executes. This only gets called if the
specified prediction method returns true.
The method to call when determining if this command can be executed or not. Can
be null.
Initialises a new instance of the class, using the
specified action method as a command delegate.
The method to call when this command executes.
Occurs when changes occur that affect whether or not the command can be executed by
the user.
Gets called when the manager is deciding if this command can be executed. This
returns true be default if no prediction method was specified at creation time.
The command parameter that has been setup in the binding to this command.
True if the command can be executed; otherwise, false.
Gets called when the command is executed. This just relays the execution to the
delegate function.
The command parameter that has been setup in the binding to this command.
Command that delegates the CanExecute and Execute methods to actions.
Initialises a new instance of the class, using the
specified action method as a command delegate.
The method to call when this command executes.
Initialises a new instance of the class, using the
specified prediction and action methods as command delegates.
The method to call when this command executes. This only gets called if the
specified prediction method returns true.
The method to call when determining if this command can be executed or not. Can
be null.
Asynchronous version of the RelayCommand.
Initialises a new instance of the class, using the
specified action method as a command delegate.
The method to call when this command executes.
Initialises a new instance of the class, using the
specified prediction and action methods as command delegates.
The method to call when this command executes. This only gets called if the
specified prediction method returns true.
The method to call when determining if this command can be executed or not. Can
be null.
Defines an ICommand that is routed through the element tree and contains a icon,
description, and category property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Declared name for serialization.
The type that is registering the command.
Default input gestures associated with this command.
The name of the category this command belongs to.
The description for this command.
The icon this command should use.
Gets the category name this command belongs to.
Gets the description for this command.
Gets the icon for this command.
Provides a abstract base class to any class that is used to implement the search
commands (search, search next, search previous).
The type of the parameter passed into the can execute and execute methods.
The private cache of the current search data to use with the search next and search
previous search commands.
The private resolver that this class uses to obtain the command parameter from.
The private field used for the property.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Sets the service provider that can be used in the CanExecute and Execute methods.
Gets the command definition that has been created for this implementer for the
specified routed command.
The command whose definition should be returned.
The command definition that has been created for this implementer for the specified
routed command.
Binds this implementation to the common search commands and the specified user
interface element.
The element that this implementation will be bound to.
Binds this implementation to the common search commands and registers them with
the specified class type.
The class with which to register the command binding to.
Override to set logic against the can execute handler for the
command. By default this returns true.
The command parameter that has been requested.
True if the command can be fired; otherwise, false.
Override to set logic against the execute command handler for the
command when the data indicates the search
should be cleared.
The command parameter that has been requested.
Override the provide the created definition with the items to show in the filter.
The items to show in the filter.
Gets the service object of the specified type.
The type of service object to get.
A service object of the specified type or null if there is no service object of
that type.
Override the modify the search parameters on the specified definition.
The definition that has been created.
Override to set logic against the execute command handler for the
command.
The command parameter that has been requested.
The search data that has been sent with the command.
True if some results were found; otherwise, false.
Override to set logic against the execute command handler for the
command.
The command parameter that has been requested.
The search data that has been sent with the command.
True if the next search result was navigated to successfully; otherwise, false.
Override to set logic against the execute command handler for the
command.
The command parameter that has been requested.
The search data that has been sent with the command.
True if the next search result was navigated to successfully; otherwise, false.
Determines whether the associated command can be executed based on the current
state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Determines whether the associated command can be executed based on the current
state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Called whenever the associated command is fired and needs handling at this instance
level.
The execute data that has been sent with the command.
Called whenever the associated command is fired and needs handling at this instance
level.
The execute data that has been sent with the command.
The command definition class that is used to create the commands for this
implementer.
The private field used for the property.
Initialises a new instance of the class.
The command that this definition is wrapping.
Gets the System.Windows.Input.RoutedCommand that this definition is wrapping.
Creates a object inside the command hierarchy that represents a single toolbar that
shows a subset of child command bar items.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Where the toolbar should be located in the ToolBarTray.
The position of the toolbar on the band.
The text for this command bar item.
The unique identifier that is used to reference this item.
Gets or sets a value that indicates where the toolbar should be located in the
ToolBarTray.
Gets or sets the band index number that indicates the position of the toolbar on
the band.
Defines a class that is used to delay the notifications about any priority changes
seen inside the command system.
The private count value of the current number of instances alive of this object.
When this reaches zero the notifications will be fired.
A generic object used to sync access to the count parameter across multiple
threads.
Initialises a new instance of the class.
Disposes of the managed resources and if the delay count parameter is 0 commits
the changes.
Provides a base class for a object that implements the System.IDisposable interface.
The private event handler that is used for the event.
The private event handler that is used for the event.
The private field used for the property.
Initialises a new instance of the class.
Finalises an instance of the class.
Occurs when this instance has been disposed by the garage collector or by a user.
Occurs when this instance is being disposed by the garage collector or by a user.
Gets a value indicating whether this instance has been disposed of.
Performs application-defined tasks associated with freeing, releasing, or resetting
unmanaged resources.
Performs application-defined tasks associated with freeing, releasing, or resetting
unmanaged resources.
If true the managed resources for this instance also get disposed of as well as the
unmanaged resources.
When overridden disposes of the managed resources.
When overridden disposes of the unmanaged resources.
Throws a System.ObjectDisposedException exception if this instance has been already
disposed of.
A static class used to retrieve a static task that has already completed.
The private field used for the property.
Gets a already completed non-generic task.
A static class used to retrieve a static task that has already completed.
The type of the generic tasks type that is retrieved.
The private field used for the property.
Gets a already completed generic task.
Provides a base class to a definition of a filter command.
Initialises a new instance of the class.
Gets a value indicating whether the individual items are selectable.
Gets a value indicating the selection mode style adopted by this instance.
When implemented represents a command definition class that contains a collection of
strings that define the different scopes this command can have.
Gets the collection defining the different scopes for this command.
When implemented represents a command that contains parameters used for searching.
Gets or sets a value indicating whether the user can filter the view to just show
the search results.
Gets or sets a value indicating whether the user can search with case sensitivity.
Gets or sets a value indicating whether the user can search for whole words.
Gets or sets a value indicating whether the user can search using regular
expressions.
Provides a base class to objects representing a item for a
definition object.
Gets the description for this item. This is also what is shown as a tooltip along
with the key gesture if one is set if it is being rendered as a toggle control.
Gets the System.Windows.Media.Imaging.BitmapSource object that represents the icon
that is used for this item if it is being rendered as a toggle control.
Gets or sets a value indicating whether this item is currently the selected item on
the owning command definition.
Gets or sets the System.Windows.Input.KeyGesture object that is associated with
this combo command item.
Gets the parent command definition that this is an item for.
Gets or sets the text that is used to display this item inside the combo control.
Gets the command parameter used for this multi command item.
The command parameter used for this multi command item.
Sets the property from an internal operation.
A value to set the property to.
A value indicating whether the toggle change should result in it being handled in
the parent command definition.
When implemented represents a command parameter that can be used for a multi command
item object.
Gets or sets a value indicating whether this parameter is currently been sent in
a toggled state or not.
Defines all the different fields that can be modified for a command bar item.
Defines a modification made to the are multi items shown property of a command bar
item.
Defines a modification made to the display style property of a command bar item.
Defines a modification made to the each item starts group property of a command bar
item.
Defines a modification made to the priority property of a command bar item.
Defines a modification made to the show filter count property of a command bar
item.
Defines a modification made to the starts group property of a command bar item.
Defines a modification made to the text property of a command bar item.
Defines a modification made to the is visible property of a command bar item.
Defines a modification made to the width property of a command bar item.
Provides a base class to objects representing a item for a
definition object.
The type that the actual command parameter is for this multi command item.
The private field used for the property.
The private field used for the property.
A reference to the multi item command definition.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The multi command definition that owns this item.
The text that is used to display this item inside the combo control.
The item parameter that is sent with the command if this item is selected in the
combo control or toggled in the filter control.
Gets or sets the generic object that is sent with the command if this item is the
selected item in the combo control or toggled in the filter control.
Gets the description for this item. This is also what is shown as a tooltip along
with the key gesture if one is set if it is being rendered as a toggle control.
Gets the System.Windows.Media.Imaging.BitmapSource object that represents the icon
that is used for this item if it is being rendered as a toggle control.
Gets or sets a value indicating whether this item is currently the selected item on
the owning command definition.
Gets or sets the System.Windows.Input.KeyGesture object that is associated with
this combo command item.
Gets the parent command definition that this is an item for.
Gets or sets the text that is used to display this item inside the combo control.
Gets the text that contains the key gesture that is attached to this combo command
item.
Gets the command parameter used for this multi command item.
The command parameter used for this multi command item.
Sets the property from an internal operation.
A value to set the property to.
A value indicating whether the toggle change should result in it being handled in
the parent command definition.
Sets the property from an internal operation.
A value to set the property to.
Provides a abstract base class to all of the objects that will be placed within the
command bar hierarchy.
The private field used for the parameter.
The private field used for the property.
Initialises a new instance of the class.
The command that this command bar item is instancing.
The initial priority that this command bar item should be given.
A value indicating whether this command bar item should start a new group. (I.e.
Placed directly after a separator).
The text for this command bar item.
The unique identifier that is used to reference this item.
The unique identifier for the parent of this item inside the command bar hierarchy.
Initialises a new instance of the class.
The initial priority that this command bar item should be given.
A value indicating whether this command bar item should start a new group. (I.e.
Placed directly after a separator).
The text for this command bar item.
The unique identifier that is used to reference this item.
The unique identifier for the parent of this item inside the command bar hierarchy.
Gets or sets the command that this command bar item is instancing. This ties the
definition and instance together.
Gets or sets a value that can be used to change how the control that is used to
display this item gets styled.
Updates the text making sure the original text is kept as a fall back for when this
instance is disabled.
The updated text that should replace the existing text.
Defines the different ways a command bar item can be displayed to the user.
Specifies that the command bar item is to be displayed as a batch control.
Specifies that the command bar item is to be displayed as a button.
Specifies that the command bar item is to be displayed as a combo box.
Specifies that the command bar item is to be displayed as a controller item.
Specifies that the command bar item is to be displayed as a dynamic menu control.
Specifies that the command bar item is to be displayed as a combo box with check
boxes for each item and a concatenated string for the selection.
Specifies that the command bar item is to be displayed as a menu control.
Specifies that the command bar item is to be displayed as a search control.
Specifies that the command bar item is to be displayed as a separator.
Specifies that the command bar item is to be displayed as a text box.
Specifies that the command bar item is to be displayed as a check box.
Specifies that the command bar item is to be displayed as a toolbar inside the
tool bar tray.
Provides a abstract base class to objects inside the command hierarchy that represent a
simple menu that shows a subset of child command bar items.
Initialises a new instance of the class.
The initial priority that this command bar item should be given.
A value indicating whether this command bar item should start a new group. (I.e.
Placed directly after a separator).
The text for this command bar item.
The unique identifier that is used to reference this item.
The unique identifier for the parent of this item inside the command bar hierarchy.
Provides static properties that give access to common icons that can be used throughout
a application.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
A generic object that provides thread safety access to the image sources.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Gets the icon that shows a add action icon.
Gets the icon that shows a arrow pointing down icon.
Gets the icon that shows a arrow pointing up icon.
Gets the icon that shows a blank file icon.
Gets the icon that shows a build icon.
Gets the icon that shows a clear icon.
Gets the icon that shows a close icon.
Gets the icon that shows a closed folder icon.
Gets the icon that shows a collapse icon.
Gets the icon that shows a collapse all icon.
Gets the icon that shows a copy icon.
Gets the icon that shows a cut icon.
Gets the icon that shows a delete icon.
Gets the icon that shows a error icon.
Gets the icon that shows a expand icon.
Gets the icon that shows a expand all icon.
Gets the icon that shows a find in files icon.
Gets the icon that shows a find next icon.
Gets the icon that shows a find previous icon.
Gets the icon that shows a gears icon.
Gets the icon that shows a help icon.
Gets the icon that shows a lock icon.
Gets the icon that shows a new file icon.
Gets the icon that shows a opened folder icon.
Gets the icon that shows a open file icon.
Gets the icon that shows a open paste icon.
Gets the icon that shows a undo icon.
Gets the icon that shows a quick find icon.
Gets the icon that shows a quick replace icon.
Gets the icon that shows a redo icon.
Gets the icon that shows a refresh icon.
Gets the icon that shows a rename icon.
Gets the icon that shows a replace in files icon.
Gets the icon that shows a replace in files icon.
Gets the icon that shows a resource icon.
Gets the icon that shows a restart icon.
Gets the icon that shows a save to disk icon.
Gets the icon that shows a save all icon.
Gets the icon that shows a search icon.
Gets the icon that shows a select all icon.
Gets the icon that shows a undo icon.
Gets the icon that shows a unknown file icon.
Gets the icon that shows a View Document icon.
Gets the icon that shows a warning icon.
Gets the icon that shows a save all icon.
Gets the icon that shows a select all icon.
Gets the icon that shows a filter items icon.
Gets the icon that shows a match case icon.
Gets the icon that shows a match whole word icon.
Gets the icon that shows a regular expressions icon.
Ensures that the specified image source is loaded with the specified resource name.
The image source that should be loaded.
The name of the resource the loaded image source should set as its source.
Defines the different ways a command bar item can be displayed to the user.
Specifies that the command bar item is to be styled as default based on the type.
Specifies that the command bar item is to be styled so that only the image is ever
displayed to the user.
Specifies that the command bar item is to be styled so that only the text is ever
displayed to the user.
Specifies that the command bar item is to be styled so that both the icon and the
text is displayed.
Defines the different ways a command bar item can be displayed to the user.
Specifies that the command is to be displayed as a batch control.
Specifies that the command is to be displayed as a button.
Specifies that the command is to be displayed as a combo box.
Specifies that the command is to be displayed as a controller item.
Specifies that the command is to be displayed as a text box.
Specifies that the command is to be displayed as a check box.
When implemented represents a command definition class that contains a command
parameter property.
Gets the parameter that is routed through the element tree with the command.
When implemented represents a command definition class that contains a toggle flag
property.
Gets or sets a value indicating whether this definition is currently in the toggled
state or not.
Defines methods to support the comparison of two instances of the
System.Windows.Input.KeyGesture class.
Determines whether the specified objects are equal.
The first object of type T to compare.
The second object of type T to compare.
True if the specified objects are equal; otherwise, false.
Returns a hash code for the specified object.
The System.Object for which a hash code is to be returned.
A hash code for the specified object.
Represents a command definition that can automatically add command bar items within
its own instance. This can be used for example for a most recently used list.
The private reference to the item that should be selected by default.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Gets a value indicating whether the individual items are selectable and only one
item can be selected at a time.
Gets a value indicating whether the individual items are selectable.
Gets a collection of items that represent the different items that can be executed
through this command.
Gets or sets the item that is currently selected.
Gets a value indicating the selection mode style adopted by this instance.
Deserialises the commands state using the data contained within the specified xml
reader.
The xml reader that contains the state data.
An object that supplies culture-specific formatting information.
A value indicating whether the command needs to be executed due to the
de-serialisation process.
Serialises the state of this definition into the specified xml writer.
The xml writer that the state gets serialised out to.
An object that supplies culture-specific formatting information.
Sets up the item that is selected by default.
Specifies the item that should be selected by default.
Gets called whenever the items collection is changed.
The object this handler is attached to.
The System.ComponentModel.CollectionChangeEventArgs data for the event.
Represents the definition to use for a single multi item command item.
The private reference to the definition item that is being wrapped.
The private field used for the property.
Initialises a new instance of the class.
The definition item that is being wrapped.
The original command definition that has had its items expanded.
Gets the command category name this definition belongs to.
Gets the System.Windows.Input.RoutedCommand that this definition is wrapping.
Gets the parameter that is routed through the element tree with the command.
Gets the description for this command. This is also what is shown as a tooltip
along with the key gesture if one is set.
Gets the System.Windows.Media.Imaging.BitmapSource object that represents the icon
that is used for this command, this can be null.
Gets the parameter that is routed through the element tree with the command.
Gets or sets a value indicating whether this definition is currently in the toggled
state or not.
Gets or sets a value indicating whether this definition is currently in the toggled
state or not.
Gets or sets the System.Windows.Input.KeyGesture object that is associated with
this command definition.
Gets the collection containing the multi items that make up the items in the
command that this definition has been expanded into.
Gets the reference to the original command definition that has been expanded into
multiple items.
Gets called whenever a property on the associated item changes.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs event data.
Represents the item to use for a single multi item command item.
The private reference to the command item that is being instanced.
The private field used for the property.
Initialises a new instance of the class.
The original command instance that is being expanded.
The multi command item that is being instanced.
Gets a value indicating whether the individual items are shown to the user for this
instance.
Gets or sets a value that can be used to change how the control that is used to
display this item gets styled.
Gets or sets a value indicating whether the individual items start a group each or
not. Only applicable when instancing a multi command with
set to true.
Gets or sets a value indicating whether this command bar item is visible to the
user.
Gets the reference to the original command instance that has been expanded into
multiple items.
Gets or sets the priority of the item which indicates the position of it relative
to the other items under the same parent.
Gets the number of siblings the are apart of the same multi command expansion as
this instance.
Gets or sets a value indicating whether this item is proceeded by a separator to
indicate the start of a new group inside the command bar hierarchy.
Gets or sets the text for this command bar item. This appears on the menu item in
the hierarchy.
Gets called whenever a property on the associated item changes.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs event data.
The view model class that wraps a single object to be
used by the view.
The private object this view model is wrapping.
The parent view model for this object.
Initialises a new instance of the class.
The object this view model is wrapping.
The parent view model.
Gets the generic object that is sent with the command if this item is the selected
item in the combo control or toggled in the filter control.
Gets the description for this item. This is also what is shown as a tooltip along
with the key gesture if one is set if it is being rendered as a toggle control.
Gets the System.Windows.Media.Imaging.BitmapSource object that represents the icon
that is used for this item if it is being rendered as a toggle control.
Gets or sets a value indicating whether this item is currently the selected item on
the owning command definition.
Gets or sets the System.Windows.Input.KeyGesture object that is associated with
this combo command item.
Gets the model for this view model.
Gets the parent command definition that this is an item for.
Gets or sets the text that is used to display this item inside the combo control.
Gets the command parameter used for this multi command item.
The command parameter used for this multi command item.
Sets the property from an internal operation.
A value to set the property to.
A value indicating whether the toggle change should result in it being handled in
the parent command definition.
Called whenever a property value changes inside the associated multi command item.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs data for this event.
The command parameter used for a multi command item object.
The type of the actual command parameter value.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The actual command parameter value for the multi command item object this is
being used for.
Gets or sets a value indicating whether this parameter is currently been sent in
a toggled state or not.
Gets the actual command parameter value for the multi command item object this is
being used for.
Defines the different selection modes a instance can
adopt.
Indicates that only a single item can be selected at once. Used for combo
commands.
Indicates that one or more items can be selected at the same time. Used for
filter commands.
Provides the ability to lookup string resources inside the local string table.
The private reference to the resource manager that contains all of the strings
located inside the string table.
Retrieves the embedded string resource indexed by the specified identifier.
The identifier for the embedded string resource to retrieve.
The embedded string resource indexed by the specified identifier.
Retrieves the embedded string resource indexed by the specified identifier
formatted with the specified arguments.
The identifier for the embedded string resource to retrieve.
An object array that contains zero or more objects to format.
The embedded string resource indexed by the specified identifier in which the
format items have been replaced by the string representations of the corresponding
objects in .
Creates the resource manager that contains the embedded string resources.
The newly created System.Resources.ResourceManager object.
Retrieves the embedded string resource indexed by the specified identifier.
The identifier for the embedded string resource to retrieve.
An object that supplies culture-specific formatting information.
A structure containing the result of the operation and a value indicating whether
the resource was successfully located.
Provides the ability to lookup string resources inside the local string table.
The private reference to the resource manager that contains all of the strings
located inside the string table.
Retrieves the embedded string resource indexed by the specified identifier.
The identifier for the embedded string resource to retrieve.
The embedded string resource indexed by the specified identifier.
Retrieves the embedded string resource indexed by the specified identifier
formatted with the specified arguments.
The identifier for the embedded string resource to retrieve.
An object array that contains zero or more objects to format.
The embedded string resource indexed by the specified identifier in which the
format items have been replaced by the string representations of the corresponding
objects in .
Creates the resource manager that contains the embedded string resources.
The newly created System.Resources.ResourceManager object.
Retrieves the embedded string resource indexed by the specified identifier.
The identifier for the embedded string resource to retrieve.
An object that supplies culture-specific formatting information.
A structure containing the result of the operation and a value indicating whether
the resource was successfully located.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to _About....
Looks up a localized string similar to _Actions.
Looks up a localized string similar to _Edit.
Looks up a localized string similar to E_xit.
Looks up a localized string similar to _File.
Looks up a localized string similar to _Help.
Looks up a localized string similar to Help.
Looks up a localized string similar to New Menu.
Looks up a localized string similar to New Toolbar.
Looks up a localized string similar to Report _Bug.
Looks up a localized string similar to {0} ({1}).
Looks up a localized string similar to _Project.
Looks up a localized string similar to _View.
Looks up a localized string similar to Unknown.
Looks up a localized string similar to _View Help.
Provides a utility class that can be used be the command binding objects to support
key gestures.
The private reference to the keyboard helper class that is used to determine the
last pressed key.
Initialises static members of the class.
Initialises the static properties within this static class.
Determines whether the specified routed event arguments have been created due to a
key gesture being pressed and returns that key gesture.
The routed event arguments used to determine if there is a key gesture associated
with it.
The key gesture that was pressed to created the specified event arguments.
Determines whether the specified routed event arguments have been created due to a
key gesture being pressed and returns that key gesture.
The routed event arguments used to determine if there is a key gesture associated
with it.
The key gesture that was pressed to create the specified event arguments.
Handles the aftermath of a command executing using a keyboard gesture.
The definition of the command that was fired that was fired.
The gesture that was used to execute this command.
The parameter that was sent with the command.
Determines whether the specified routed event arguments have been created due to a
key gesture being pressed and returns that key gesture.
The command that was past into the event handler as data.
The parameter that was past into the event handler as data.
The key gesture that was pressed to create the specified event arguments.
A helper class that is used to capture the last key down event the keyboard fires.
The private field used for the property.
Initialises a new instance of the class.
Gets the key that was last past into the key down keyboard event.
Resets the property back to the Key.None
value.
Handles the post process input event on the current input manager. This is used
to pull out the key event args for the next keyboard event.
The object that this handler is attached to.
The event data.
Responsible for managing all of the defined command sets for this application.
The private list containing all of the command bar items defined for this command
manager that have been added as user created.
The private list containing all of the command bar items defined for this command
manager included the removed ones.
The private list containing all of the command bar items defined for this command
manager.
The private list containing all of the command definitions defined for this command
manager.
The private dictionary containing the modification made to the command bar items.
The private dictionary containing the modification fields and their xml names.
The private dictionary containing the original values of a the command bar item
before any modifications are applied.
The private list containing all of the command bar items defined for this command
manager that have been removed by the user.
The private list containing all of the command bar items defined for this command
manager that have been removed by the user.
A generic object that provides synchronisation between multiple threads while
operating on this class.
The private field used for the property.
The private instance used for the property.
The private instance used for the property.
The private instance used for the property.
The private instance used for the property.
The private instance used for the property.
Initialises static members of the class.
Gets a iterator over all of the command categories.
Gets a iterator over all of the command bar items.
Gets a iterator over all of the command definitions.
Gets a iterator over all of the input gestures currently being used on the command
definitions.
Gets the global identifier used for the file menu.
Gets a value indicating whether there are any modifications currently registered
with this manager.
Gets the global identifier used for the help menu.
Gets the global identifier used for the help toolbar.
Gets the global identifier used to for the toolbar tray.
Gets or sets a value indicating whether the priority changes are currently getting
delayed for the next commit.
Gets the global identifier used for the main menu.
Adds the action menu into the collection of managed command bar items.
The unique identifier that is used to reference the actions menu.
Initialises a new instance of the class.
The element to attached the binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
Initialises a new instance of the class.
The element to attached the binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
Initialises a new instance of the class.
The class with which to register the command binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
Initialises a new instance of the class.
The class with which to register the command binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
Initialises a new instance of the class.
The type of command parameter that should be past into the execution and can
execute methods.
The element to attached the binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
Initialises a new instance of the class.
The type of command parameter that should be past into the execution and can
execute methods.
The element to attached the binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
Initialises a new instance of the class.
The type of command parameter that should be past into the execution and can
execute methods.
The class with which to register the command binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
Initialises a new instance of the class.
The type of command parameter that should be past into the execution and can
execute methods.
The class with which to register the command binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
Initialises a new instance of the class.
The element to attached the binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
Initialises a new instance of the class.
The element to attached the binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
Initialises a new instance of the class.
The type of command parameter that should be past into the execution and can
execute methods.
The element to attached the binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
Initialises a new instance of the class.
The type of command parameter that should be past into the execution and can
execute methods.
The element to attached the binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
Initialises a new instance of the class.
The class with which to register the command binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
Initialises a new instance of the class.
The type of command parameter that should be past into the execution and can
execute methods.
The class with which to register the command binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
Initialises a new instance of the class.
The class with which to register the command binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
Initialises a new instance of the class.
The type of command parameter that should be past into the execution and can
execute methods.
The class with which to register the command binding to.
The command that the specified execution handler will be bound to.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
Adds the specified item into the collection of managed command bar items.
The item to add to the collection of managed command bar items.
Returns the added command bar item if added successfully.
Adds the specified command definition into this manager.
The command definition to add into this manager.
Adds a new command instance item into the collection of managed command bar items.
The command that the command bar item is instancing.
The initial priority that the command bar item should be given.
A value indicating whether the command bar item should start a new group. (I.e.
Placed directly after a separator).
The text for the command bar item.
The unique identifier that is used to reference the created item.
The unique identifier for the parent of the item inside the command bar hierarchy.
Returns the added command bar item if added successfully.
Adds a new command instance item into the collection of managed command bar items.
The command that the command bar item is instancing.
The initial priority that the command bar item should be given.
A value indicating whether the command bar item should start a new group. (I.e.
Placed directly after a separator).
The text for the command bar item.
The unique identifier that is used to reference the created item.
The unique identifier for the parent of the item inside the command bar hierarchy.
A argument class that contains additional arguments that can be added to the
created command instance.
Returns the added command bar item if added successfully.
Adds the edit menu into the collection of managed command bar items.
The unique identifier that is used to reference the edit menu.
Adds the file menu into the collection of managed command bar items.
The unique identifier that is used to reference the file menu.
Adds the help menu into the collection of managed command bar items.
The unique identifier that is used to reference the help menu.
Adds a new menu item into the collection of managed command bar items.
The initial priority that this command bar item should be given.
The text for this command bar item.
The unique identifier that is used to reference this item.
The unique identifier for the parent of this item inside the command bar hierarchy.
Returns the added command bar item if added successfully.
Adds a new menu item into the collection of managed command bar items.
The initial priority that this command bar item should be given.
A value indicating whether this menu should start a new group. (I.e. Placed
directly after a separator).
The text for this command bar item.
The unique identifier that is used to reference this item.
The unique identifier for the parent of this item inside the command bar hierarchy.
Returns the added command bar item if added successfully.
Adds the project menu into the collection of managed command bar items.
The unique identifier that is used to reference the help menu.
Adds a new toolbar into this manager.
Where the toolbar should be located in the ToolBarTray.
The position of the toolbar on the band.
The text for this command bar item.
The unique identifier that is used to reference this item.
Adds a new top level menu into this manager.
The initial priority that this command bar item should be given.
The text for this command bar item.
The unique identifier that is used to reference this item.
Adds the view menu into the collection of managed command bar items.
The unique identifier that is used to reference the view menu.
Clears all of the current modifications for the command system with a option
specifying whether or not they should be available in the next session.
A value indicating whether the current modifications should be available during the
next session.
Clears the modifications off any items whose parents identifier is specified.
The identifier to the command bar item whose children are to be reset.
Gets the command definition that is wrapping the specified command.
The command whose definition should be retrieved.
The command definition that is wrapping the specified command.
Gets the command definitions that are inside the specified category.
The category whose definitions should be retrieved.
The command definitions that are inside the specified category.
Determines whether any of the children for the specified command bar item have had
modifications placed upon them.
The identifier to the command bar item whose children will be checked.
True if any of the children for the specified identifier have been modified.
Registers a modification made to a command bar item for a specified field.
The item that has been modified.
The field that has been modified on the specified item.
The old value of the field before the modification was made.
Removes the first occurrence of the specified item from the collection of managed
command bar items.
The item to remove from the collection of managed command bar items.
Update the text property on all of the command instances that represent the
specified command.
The command of the instances to update.
The text that should replace the existing text.
Adds the current value for the specified items priority to the original mapping
field.
The item whose priority value should be stored in the original mapping field.
Deserialises the commands using the data contained within the specified xml reader.
The xml reader that contains the command data.
An object that supplies culture-specific formatting information.
Retrieves a iterator over the collection of command bar items that have their
parent id set to the specified id.
The id whose children will be part of the retrieved iterator.
A iterator over the collection of command bar items that have their parent id set
to the specified id.
Retrieves a iterator over the collection of command bar items that have their
parent id set to the specified id.
The id whose children will be part of the retrieved iterator.
A iterator over the collection of command bar items that have their parent id set
to the specified id.
Gets a iterator around all of the command instances for the specified definition.
The definition whose instances are iterated through.
A iterator around all of the command instances for the specified definition.
Gets a list containing the command instances for the specified command.
The command whose instances are iterated through.
A list containing the command instances for the specified command.
Retrieves the command parameter to use based on the specified gesture and
command. This looks through all command instances and determines whether any of
them that instance the specified command have overridden the gesture and parameter
properties.
The type that the command parameter should be returned in.
The gesture that should be associated with the retrieved parameter.
The command object that should be associated with the retrieved parameter.
The command parameter that is defined for the specified gesture and command.
Retrieves a iterator over the collection of command tool bar items.
A iterator over the collection of command tool bar items.
Registers a command bar item has been added by the user to this manager.
The item that has been added.
Registers a command bar item has been removed by the user to this manager.
The item that has been removed.
Serialises the commands into the specified xml writer.
The xml writer that the commands gets serialised out to.
An object that supplies culture-specific formatting information.
Adds the specified item into the collection of managed command bar items.
The item to add to the collection of managed command bar items.
A value indicating whether before the item is added it is checked against the
removed items id list.
Returns the added command bar item if added successfully.
Determines whether RockstarCommands.Copy command can be fired from the current
position.
The object this handler is attached to.
The execute data that has been sent with the command.
Determines whether RockstarCommands.Cut command can be fired from the current
position.
The object this handler is attached to.
The execute data that has been sent with the command.
Determines whether RockstarCommands.Delete command can be fired from the current
position.
The object this handler is attached to.
The execute data that has been sent with the command.
Determines whether RockstarCommands.Paste command can be fired from the current
position.
The object this handler is attached to.
The execute data that has been sent with the command.
Retrieves the command bar item instance with the specified id if found; otherwise,
null.
The id of the command bar item to retrieve.
The command bar item instance with the specified id if found; otherwise, null.
Handles the modifications that have been set on for the specified item.
The command bar item to setup the modifications on.
The container where the modification values will be coming from.
Called whenever the RockstarCommands.Copy command is fired and caught by a text
box.
The object this handler is attached to.
The execute data that has been sent with the command.
Called whenever the RockstarCommands.Cut command is fired and caught by a text
box.
The object this handler is attached to.
The execute data that has been sent with the command.
Called whenever the RockstarCommands.Delete command is fired and caught by a text
box.
The object this handler is attached to.
The execute data that has been sent with the command.
Called whenever the RockstarCommands.Paste command is fired and caught by a text
box.
The object this handler is attached to.
The execute data that has been sent with the command.
Tries to set the command objects on all of the added commands that currently have
their command set to null.
The definitions to try and resolve off.
Validates the specified command bar item before it is added into this manager.
The command bar item that is validated.
True if the specified command item is valid and can be added to this manager;
otherwise, false.
Validates the specified command definition before it is added into this manager.
The command definition that is validated.
True if the specified command definition is valid and can be added to this manager;
otherwise, false.
A structure containing the information needed to deserialise the state for a
command definition.
The private field used for the property.
Initialises a new instance of the structure.
The xml data that contains the stat information.
Gets the xml data for this state.
Represents a menu that is positioned on the main menu that represents the "Project"
menu. This class cannot be inherited.
Initialises a new instance of the class.
The unique identifier that is used to reference this item.
Represents a menu that is positioned on the main menu that represents the "View"
menu. This class cannot be inherited.
Initialises a new instance of the class.
The unique identifier that is used to reference this item.
Represents a menu that is positioned on the main menu that represents the "Actions"
menu. This class cannot be inherited.
Initialises a new instance of the class.
The unique identifier that is used to reference this item.
Represents a menu that is positioned on the main menu that represents the "Edit"
menu. This class cannot be inherited.
Initialises a new instance of the class.
The unique identifier that is used to reference this item.
Represents a menu that is positioned on the main menu that represents the "File"
menu. This class cannot be inherited.
Initialises a new instance of the class.
The unique identifier that is used to reference this item.
Represents a menu that is positioned on the main menu that represents the "Help"
menu. This class cannot be inherited.
Initialises a new instance of the class.
The unique identifier that is used to reference this item.
Represents a collection of command GUID values and their modification values.
Represents a collection of modification fields and their values.
Provides data for a method that implements a command.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class based on
the specified command being invoked.
The command that was invoked.
Gets or sets a value indicating whether the input routed event that invoked the
command should continue to route through the element tree.
Gets or sets a value indicating whether the routed event has been handled somewhere
as it travels the element tree.
Provides data for a method that implements a command based on a parameter of the
specified type.
The type of the parameter used during the execution of the command.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class based
on the specified command being invoked with the specified parameter.
The command that was invoked.
The data parameter of the command.
Gets a value indicating whether the parameter passed in from the source event data
was set to null or not.
Gets the data parameter that was sent with the invoked command.
Represents errors that occur during the execution of a command.
Initialises a new instance of the class using
the default message.
Initialises a new instance of the class with
the specified message.
The message that describes the error.
Initialises a new instance of the class with
the specified inner exception and the default message.
The exception that is the cause of this current exception, or a null reference if
no inner exception is specified.
Initialises a new instance of the class with
the specified message and inner exception.
The message that describes the error.
The exception that is the cause of this current exception, or a null reference if
no inner exception is specified.
Initialises a new instance of the class with
serialised data.
The System.Runtime.Serialization.SerializationInfo that holds the serialised
object data about the exception being thrown.
The System.Runtime.Serialization.StreamingContext that contains contextual
information about the source or destination.
Represents the method that will handle the implementation of a command.
The object containing the data to use inside the implementation method.
Represents the method that will handle the implementation of a command.
The type of the command parameter contained within the specified data.
The object containing the data to use inside the implementation method.
A resource manager purposely built for dealing with a StringTable containing command
related strings. This class cannot be inherited.
Initialises a new instance of the class.
The root name of the resource file without its extension but including any fully
qualified namespace name.
The main assembly for the resources.
Retrieves the category string value for the command with the specified id.
The identifier for the command whose category should be retrieved.
The category value for the command with the specified id.
Retrieves the description string value for the command with the specified id.
The identifier for the command whose description should be retrieved.
The description value for the command with the specified id.
Creates a System.Windows.InputGestureCollection object that contains the default
input gestures for the command with the specified identifier.
The identifier for the command whose default gestures should be created.
A System.Windows.InputGestureCollection object that contains the default input
gestures for the command with the specified identifier.
Retrieves the name string value for the command with the specified id.
The identifier for the command whose name should be retrieved.
The name value for the command with the specified id.
Retrieves the embedded string resource indexed by the specified identifier.
The identifier for the embedded string resource to retrieve.
The embedded string resource indexed by the specified identifier.
Retrieves the specified string value for the command with the specified id from
the command string table.
The identifier for the command whose string value should be retrieved.
Specifies which string value to retrieve.
The specified string value for the command with the specified id.
Retrieves the embedded string resource indexed by the specified identifier
formatted with the specified arguments.
The identifier for the embedded string resource to retrieve.
An object array that contains zero or more objects to format.
The embedded string resource indexed by the specified identifier in which the
format items have been replaced by the string representations of the corresponding
objects in .
Retrieves the embedded string resource indexed by the specified identifier.
The identifier for the embedded string resource to retrieve.
An object that supplies culture-specific formatting information.
A structure containing the result of the operation and a value indicating whether
the resource was successfully located.
Defines the different string values a command has that can be retrieved from the
string table.
Defines the name string value located in the string table as {id}Name.
Defines the description string value located in the string table as
{id}KeyGestures.
Defines the category string value located in the string table as {id}Category.
Defines the description string value located in the string table as
{id}Description.
Defines core view commands for any Rockstar C#/WPF application. This class cannot be
inherited.
The private cache of System.Windows.Input.RoutedCommand objects.
Prevents a default instance of the class from
being created.
Defines all of the command identifiers for the different core Rockstar commands.
Used to identifier the routed
command.
Used to identifier the routed
command.
Used to identifier the routed
command.
Used to identifier the routed
command.
Used to identifier the routed
command.
Used to identifier the routed
command.
Used to identifier the
routed command.
Used to identifier the
routed command.
Defines the number of commands defined as view commands for a Rockstar
application.
Gets the value that represents the Cancel Dialog command.
Gets the value that represents the Close Window command.
Gets the value that represents the Confirm Dialog command.
Gets the value that represents the Maximize Window command.
Gets the value that represents the Minimize Window command.
Gets the value that represents the Restore Window command.
Gets the value that represents the Show Help From TitleBar command.
Gets the value that represents the Show Options From TitleBar command.
Creates a new System.Windows.Input.RoutedCommand object that is associated with the
specified identifier.
The identifier for the command to create.
The newly create System.Windows.Input.RoutedCommand object.
Makes sure the internal value for the command associated with the specified
identifier exists and returns it.
The identifier for the command that should be created and returned.
The System.Windows.Input.RoutedCommand object associated with the specified
identifier.
Get the name that corresponds to the specified command id.
The command id whose name should be retrieved.
The corresponding name for the specified command id.
Initialises the array used to store the System.Windows.Input.RoutedCommand objects
that make up the core commands for a Rockstar application.
The array used to store the internal System.Windows.Input.RoutedCommand objects.
Defines core commands for any Rockstar C#/WPF application. This class cannot be
inherited.
The private cache of command objects.
Prevents a default instance of the class from being
created.
Defines all of the command identifiers for the different core Rockstar commands.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed
command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed
command.
Used to identifier the routed
command.
Used to identifier the routed
command.
Used to identifier the routed
command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed
command.
Used to identifier the routed
command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed
command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed
command.
Used to identifier the routed
command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identify the routed
command.
Used to identifier the routed command.
Used to identifier the routed command.
Used to identifier the routed command.
Defines the number of commands defined as core commands for a Rockstar
application.
Defines the different string values a command has that can be retrieved from the
string table.
Defines the category string value located in the string table as
{id}Category.
Defines the description string value located in the string table as
{id}Description.
Defines the description string value located in the string table as
{id}KeyGestures.
Defines the name string value located in the string table as
{id}Name.
Gets the value that represents the Close command.
Gets the value that represents the Collapse command.
Gets the value that represents the Collapse All command.
Gets the value that represents the Copy command.
Gets the value that represents the Cut command.
Gets the value that represents the Delete command.
Gets the value that represents the Exit command.
Gets the value that represents the Expand command.
Gets the value that represents the Expand All command.
Gets the value that represents the Find command.
Gets the value that represents the Find In Files command.
Gets the value that represents the Find Next command.
Gets the value that represents the Find Previous command.
Gets the value that represents the Invert Selection command.
Gets the value that represents the New File command.
Gets the value that represents the Open File command.
Gets the value that represents theOpen File From MRU command.
Gets the value that represents the Open Project From MRU command.
Gets the value that represents the Paste command.
Gets the value that represents the Quick Find command.
Gets the value that represents the Quick Replace command.
Gets the value that represents the Redo command.
Gets the value that represents the Rename command.
Gets the value that represents the Replace In Files command.
Gets the value that represents the Report Bug command.
Gets the value that represents the Restart command.
Gets the value that represents the Save command.
Gets the value that represents the Save All command.
Gets the value that represents the Save As command.
Gets the value that represents the Select All command.
Gets the value that represents the Shell Execute command.
Gets the value that represents the Undo command.
Gets the value that represents the View About command.
Gets the value that represents the Help command.
Creates a new object that is
associated with the specified identifier.
The identifier for the command to create.
The icon that the created command should be using.
The newly created object.
Makes sure the internal value for the command associated with the specified
identifier exists and returns it.
The identifier for the command that should be created and returned.
The object associated with the
specified identifier.
Makes sure the internal value for the command associated with the specified
identifier exists and returns it.
The identifier for the command that should be created and returned.
The icon that the command should be using.
The object associated with the
specified identifier.
Creates a System.Windows.InputGestureCollection object that contains the default
input gestures for the command with the specified identifier.
The identifier for the command whose default gestures should be created.
A System.Windows.InputGestureCollection object that contains the default input
gestures for the command with the specified identifier.
Retrieves the name string value for the command with the specified id.
The identifier for the command whose name should be retrieved.
The name value for the command with the specified id.
Retrieves the specified string value for the command with the specified id from
the command string table.
The identifier for the command whose string value should be retrieved.
Specifies which string value to retrieve.
The specified string value for the command with the specified id.
Initialises the array used to store the System.Windows.Input.RoutedCommand objects
that make up the core commands for a Rockstar application.
The array used to store the internal System.Windows.Input.RoutedCommand objects.
Provides a base class to a definition of a search command.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Gets or sets a value indicating whether the user can filter the view to just show
the search results.
Gets or sets a value indicating whether the user can search with case sensitivity.
Gets or sets a value indicating whether the user can search for whole words.
Gets or sets a value indicating whether the user can search using regular
expressions.
Gets the parameter that is routed through the element tree with the command.
Gets the parameter that is routed through the element tree with the command.
Gets the collection defining the different scopes the user can search in.
Gets the delay in milliseconds between the user typing and the search taking place.
Use 0 or less to indicating no delay and int.MaxValue to indicate the user has to
press a button to search.
Represents the data that is sent as the command parameter for a search command.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Occurs when a general error has been detected during the current search.
Occurs when a parsing error has been detected within the current search text.
Occurs when the current search has finished.
Occurs when a new search is just about to be started.
Gets a value indicating whether the search has been cleared.
Gets a value indicating whether the search described by this data class should
filter the user interface so that only the valid search results are shown.
Gets a value indicating whether the search described by this data class is case
sensitive or not.
Gets a value indicating whether the search described by this data class should
match the whole word or not.
Gets a value indicating whether the search described by this data class can be
using regular expressions.
Gets the actual string that should be searched for.
Gets or sets the cancellation token source that is used to cancel the search.
Registers that there has been a general error with the search and specifies a
message to display to the user.
The message that describes the error.
Registers that there has been a parsing error with the search text and specifies a
message to display to the user.
The message that describes the parsing error.
Registers that the search has finished successfully.
A value indicating whether any results have been found during the search.
Registers that the search is about to start.
Throws a System.OperationCancelledException if the search has been cancelled.
Represents the class containing the data for a error event during a search command.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Gets or sets the message that describes the error that has been generated.
Gets or sets a value indicating whether the error this data is describing is
actually a parsing error.
Represents the class containing the data for the event when a search finishes.
The private field used for the property.
Initialises a new instance of the class.
Gets or sets a value indicating whether any entries have been found during the
search.
Encapsulates a method that has no parameters and returns a generic object.
The return value of the method that this delegate encapsulates.
Provides a abstract class that can be inherited by classes that wish to implement the
System.ComponentModel.INotifyPropertyChanged interface.
Initialises a new instance of the class.
Occurs when a property value changes.
Fires the property changed event for the specified property names.
A array of property names that have been changed.
Fires the property changed event for the specified property names.
The name of the property that has been changed.
Fires the property changed event for the specified property names.
A iterator around all of property names that are changed due to this one change.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
The name of the property that has been changed.
True if the property was changed; otherwise, false.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
The equality comparer to use to determine whether the value has changed.
The name of the property that has been changed.
True if the property was changed; otherwise, false.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
An array of property names that are changed due to this one change.
True if the property was changed; otherwise, false.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
The equality comparer to use to determine whether the value has changed.
An array of property names that are changed due to this one change.
True if the property was changed; otherwise, false.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
A iterator around all of property names that are changed due to this one change.
True if the property was changed; otherwise, false.
Sets the given field to the given value making sure the correct property changed
event is fired.
The type of the field that is getting set.
A reference to the field that is getting set.
The value to set the field to.
The equality comparer to use to determine whether the value has changed.
A iterator around all of property names that are changed due to this one change.
True if the property was changed; otherwise, false.
Binds a System.Window.Input.ICommand object to the handlers that determine whether the
command can be executed and what happens when it does get executed.
The private reference to the handler who is responsible for determining whether the
command can be executed.
The private reference to the handler who is responsible for the implementation of
the command.
A private value indicating whether this binding should be executed as a awaited
operation.
Initialises a new instance of the class.
The command to base the new System.Windows.Input.RoutedCommand on.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
Initialises a new instance of the class.
The command to base the new System.Windows.Input.RoutedCommand on.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
A value indicating whether this binding should be executed as a awaited operation.
Wraps the handler that is used to determine whether the command can be executed so
that a more focused argument object can be passed to the handler and exceptions can
be handled correctly.
The object this handler is attached to.
The event data.
Wraps the implementation of the command so that a more focused argument object can
be passed to the handler, exceptions can be handled correctly, and threads can be
managed.
The object this handler is attached to.
The event data.
Binds a System.Window.Input.ICommand object to the handlers that determine whether the
command can be executed and what happens when it does get executed.
The type of command parameter that should be past into the execution and can execute
methods.
The private reference to the handler who is responsible for determining whether the
command can be executed.
The private reference to the handler who is responsible for the implementation of
the command.
A private value indicating whether this binding should be executed as a awaited
operation.
Initialises static members of the class.
Initialises a new instance of the class.
The command to base the new System.Windows.Input.RoutedCommand on.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
Initialises a new instance of the class.
The command to base the new System.Windows.Input.RoutedCommand on.
The handler that gets called once the specified command is executed.
The handler that gets called to determine whether the command can be executed.
A value indicating whether this binding should be executed as a awaited operation.
Converts the specified command parameter into a instance of this classes generic
type.
The key gesture that was used to fire the command.
The command parameter that needs resolving.
The command parameter that should be given to the can execute and execute
implementations.
Wraps the handler that is used to determine whether the command can be executed so
that a more focused argument object can be passed to the handler and exceptions can
be handled correctly.
The object this handler is attached to.
The event data.
Wraps the implementation of the command so that a more focused argument object can
be passed to the handler, exceptions can be handled correctly, and threads can be
managed.
The object this handler is attached to.
The event data.
The exception that is thrown when a null reference is found in a public method that
doesn't expect it as a valid argument.
Initialises a new instance of the class
using the default message.
Initialises a new instance of the class
using the default
message.
A reference to the argument that is null.
Initialises a new instance of the class
with the specified message.
The message that describes the error.
Initialises a new instance of the class
with the specified inner exception and the default message.
The exception that is the cause of this current exception, or a null reference if
no inner exception is specified.
Initialises a new instance of the class
with the specified inner exception and the default message.
A reference to the argument that is null.
The exception that is the cause of this current exception, or a null reference if
no inner exception is specified.
Initialises a new instance of the class
with the specified message and inner exception.
The message that describes the error.
The exception that is the cause of this current exception, or a null reference if
no inner exception is specified.
Initialises a new instance of the class
with serialised data.
The System.Runtime.Serialization.SerializationInfo that holds the serialised
object data about the exception being thrown.
The System.Runtime.Serialization.StreamingContext that contains contextual
information about the source or destination.
Gets the name of the specified expressions body.
The expression that the name will be returned for.
The name of the specified expressions body.
Gets the message to go with this exception.
The argument whose name will be included in the message.
The message to go with this exception.
Describes the pending or completed action related to open, resolve, or integration for
a specific file in source control.
No action.
Opened for add.
Opened for branch.
Opened for edit.
Opened for integrate.
File has been deleted.
File was integrated from partner-file, and partner-file had been previously
deleted.
File was integrated into partner-file, and file had been previously deleted.
File has been synced.
File has been updated.
File has been added.
File was integrated into previously non existent partner-file, and partner-file was
reopened for add before submission.
File has been refreshed.
File was integrated from partner-file, accepting yours.
File was integrated into partner-file, accepting yours.
File has been abandoned.
File has been edited and ignored.
File is opened for move.
File has been added as part of a move.
File has been deleted as part of a move.
File was integrated from partner-file, accepting theirs and deleting the original.
File was integrated into partner-file, accepting merge.
File has not been resolved.
File was integrated from partner-file, accepting theirs.
File was integrated into partner-file, accepting theirs.
File was integrated from partner-file, accepting merge.
File was integrated into partner-file, accepting merge.
File was integrated from partner-file, and file was edited within the p4 resolve
process. This allows you to determine whether the change should ever be integrated
back; automated changes (merge from) needn't be, but original user edits (edit
from) performed during the resolve should be.
File was integrated into partner-file, and partner-file was reopened for edit
before submission.
File was purged.
File was imported.
File did not previously exist; it was created as a copy of partner-file.
Partner-file did not previously exist; it was created as a copy of file.
File was reverted.
Provides a abstract base class to any class that is used to implement a toggle button
command.
The type of the parameter pass into the can execute and execute methods.
Initialises a new instance of the
class.
The resolver that this class uses to obtain the command parameter from.
Gets a value indicating whether state of the toggle command definition for the
currently executed routed command is toggled or not.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Determines what the initial toggle state for the definition to the specified
command is.
The command whose definitions toggle state is being set.
The initial toggle state for the definition to the specified command.
Retrieves the icon to use for the specified command in a toggled state if it's
different to the icon used in the un-toggled state.
The command whose definitions toggled icon is being set.
The icon to use for the specified command in a toggled state.
Provides a abstract base class to any class that is used to implement a toggle button
command.
The type of the parameter pass into the can execute and execute methods.
Initialises a new instance of the class.
The resolver that this class uses to obtain the command parameter from.
Gets a value indicating whether state of the toggle command definition for the
currently executed routed command is toggled or not.
Create a new command definition for each command associated with this
implementation.
The command to create the definition for.
The new command definition created for the specified command.
Determines what the initial toggle state for the definition to the specified
command is.
The command whose definitions toggle state is being set.
The initial toggle state for the definition to the specified command.
Retrieves the icon to use for the specified command in a toggled state if it's
different to the icon used in the un-toggled state.
The command whose definitions toggled icon is being set.
The icon to use for the specified command in a toggled state.
Provides a base class to a definition of a button command.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The that this definition is
representing.
A value indicating the initial toggle state for this command definition.
Gets the System.Windows.Media.Imaging.BitmapSource object that represents the icon
that is used for this command, this can be null.
Gets or sets a value indicating whether this definition is currently in the toggled
state or not.
Gets or sets the System.Windows.Media.Imaging.BitmapSource object that represents
the icon that is used for this command when it is toggled, this can be null.
Deserialises the commands state using the data contained within the specified xml
reader.
The xml reader that contains the state data.
An object that supplies culture-specific formatting information.
A value indicating whether the command needs to be executed due to the
de-serialisation process.
Serialises the state of this definition into the specified xml writer.
The xml writer that the state gets serialised out to.
An object that supplies culture-specific formatting information.
Override to handle the event that this definitions flag
changes.
Represents a menu that is positioned on the main menu.
Initialises a new instance of the class.
The initial priority that this command bar item should be given.
The text for this command bar item.
The unique identifier that is used to reference this item.
A class that represents a command menu that has been created by the user during
customisation.
Initialises a new instance of the class.
The initial priority that this command bar item should be given.
The unique identifier for the parent of this item inside the command bar hierarchy.
Initialises a new instance of the class
using the specified reader as a data provider.
The reader to use as a data provider.
An object that supplies culture-specific formatting information.
Serialises this command to the end of the specified writer.
The xml writer that the command gets serialised out to.
An object that supplies culture-specific formatting information.
Deserialises the command using the data contained within the specified xml reader.
The xml reader that contains the command data.
An object that supplies culture-specific formatting information.
A class that represents a command toolbar that has been created by the user during
customisation.
Initialises a new instance of the class..
Initialises a new instance of the class
using the specified reader as a data provider.
The reader to use as a data provider.
An object that supplies culture-specific formatting information.
Serialises this command to the end of the specified writer.
The xml writer that the command gets serialised out to.
An object that supplies culture-specific formatting information.
Deserialises the command using the data contained within the specified xml reader.
The xml reader that contains the command data.
An object that supplies culture-specific formatting information.
A class that represents a command instance that has been created by the user during
customisation.
The private field containing the name of the command.
Initialises a new instance of the class
using the specified command definition as a root.
The definition that this command instance is to be instancing.
The initial priority that this command bar item should be given.
The unique identifier for the parent of this item inside the command bar hierarchy.
Initialises a new instance of the class
using the specified reader as a data provider.
The reader to use as a data provider.
An object that supplies culture-specific formatting information.
Gets the name associated with the command.
Serialises this command to the end of the specified writer.
The xml writer that the command gets serialised out to.
An object that supplies culture-specific formatting information.
Sets the command for this user created command instance to the specified value.
The command to set this instance to.
Deserialises the command using the data contained within the specified xml reader.
The xml reader that contains the command data.
An object that supplies culture-specific formatting information.
Provides data for a event that is representing a single change to a specific value.
The type of the value to have changed.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the
class.
The value before the changed occurred.
The value after the changed occurred.
Gets the value before the changed occurred.
Gets the value after the changed occurred.
A static class containing extension methods for the
class.
Helper extension method for creating a collection converter for a particular
collection.
The type of elements in the source collection.
The type of elements in the collection.
The source collection to convert.
The converter that will be used once per source item before adding them to this
collection.
A new collection converter class that has converted the items in the source
enumerable to the target type.
Represents a collection of objects that have been converted from a source collection of
objects that also supports collection changes.
The type of elements in the source collection.
The type of elements in the collection.
A private reference to the function to use as a converter between the source
collection and this collection.
The private reference to the source collection of items.
Initialises a new instance of the
class.
The iterator around the source items for this collection.
The converter that will be used once per source item before adding them to this
collection.
Initialises a new instance of the
class.
Initialises a new instance of the
class.
The iterator around the source items for this collection.
Gets this collections items wrapped up in a Suspended Observable Collection.
Adds the specified handler to this collections collection changed event. This saves
you from having to cast the collection in your code.
The handler to add to the collection changed event.
Receives events from the centralized event manager.
The type of the System.Windows.WeakEventManager calling this method.
Object that originated the event.
Event data.
True if the listener handled the event; otherwise, false.
Removes the specified handler to this collections collection changed event. This
saves you from having to cast the collection in your code.
The handler to remove from the collection changed event.
Converts the single specified source item to the target type.
The item to convert.
A new item of the target type converted from the specified source item.
Gets called whenever the collection changes.
Initialises this class to handle the associated source collection.
Inserts the converted item from the specified source item into this collection at
the specified index.
The zero-based index where the new item should be inserted.
The item whose converted value will added to this collection.
Moves the item at the specified old index to the new index in the collection.
The zero-based index specifying the location of the item to move.
The zero-based index specifying the new location of the item.
Removes the item at the specified zero-based index from this collection.
The zero-based index of the item to remove.
Replaces the item at the specified zero-based index with the specified item.
The zero-based index of the item to replace.
The item that will replace the item at the specified index.
Resets the items in this collection to the items specified.
The items that will replace the items currently in this collection.
Uses the CollectionChangedEventManager to stop listening to the associated source
collection for any changes.
Sets up the CollectionChangedEventManager to start listening to the associated
source collection for any changes.
Defines the different behaviours a item can have when filtering descendants of a item.
This excludes the descendants by default in the filter.
This includes the descendants by default in the filter.
Provides a abstract base class that can be inherited by classes that wish to implement
the interface.
The type of the model that is being wrapped by this view model.
Initialises a new instance of the class.
The model that this view model will be wrapping.
When implemented represents a view model that acts as a single item that the view can
render.
Gets the style that the font on this item should be using.
Gets the weight or thickness that the font on this item should be using.
Gets the bitmap source that is used to display the icon for this item.
Gets the text used to display this item.
Gets the text that is used in the tooltip for this item.
When implemented represents a view model that acts as a single item that the view can
render that includes properties that can be also to render the state of the item.
Gets the bitmap source that is used to display the overlay icon for this item.
Gets the bitmap source that is used to display the state icon for this item.
Gets the text that is used to represent the state of this item.
Represents the items source for a filtered collection.
Retrieves a value indicating the behaviour of the filter for the specified item.
The item to get the filter behaviour for.
The filter behaviour for the specified item.
When implemented represents a a view model that acts as a single display item that the
view can render that also contains properties that are specific to a item instance a
hierarchy.
Gets the bitmap source that is used to display the icon for this item when this
item is in a expanded state.
Gets a value indicating whether this display item can be expanded.
When implemented represents a object publishes a that
can be used to perform a action on the item.
Gets the invoke controller that can be used to perform a action on this object.
When implemented represents a class that can be used to invoke a specific action on
a collection of objects from a input source.
Invokes a action on each item in the specified list.
A list of items that should be invoked.
The source of the input that has caused this invoke.
The input element that was the source for this invoke.
True if any of the specified items have been invoked successfully.
Defines the different places/devices that can supply input.
There is no specific input source defined.
The input source has come directly from a mouse device.
The input source has come directly from a keyboard device.
When implemented represents a item that contains a default expansion state that can be
used by the user interface.
Gets or sets a value indicating whether this item is expanded by default in the user
interface when by rendered inside a hierarchical control.
When implemented represents a object publishes a that
can be used to rename the item from the user interface.
Gets a value indicating whether this item can be currently renamed by the
controller.
Gets the rename controller that is used to rename this item with the specified
container.
The data context of the container in the user interface that this item is being
shown inside.
The rename controller to use for this item.
When implemented represents a class that can be used to rename a single item.
Occurrs when the renaming operation has finished. This doesn't indicate success
just that the operation has finished.
Gets the data context for the item that is being renamed. This is the object that
comes from the view and is used to both scroll to the item and find the correct
view object to put into its edit mode.
Gets a value indicating whether the controller is in a incomplete state. (i.e
the cancel or commit methods hasn't been called).
Gets the item this controller is renaming.
Gets or sets the text that is currently being edited.
Cancels the renaming operation.
A value indicating whether the item being renamed should be refocused. This is true
if the renaming was cancelled for any reason other than the user clicking
elsewhere.
Commits the renaming operation to validation.
A value indicating whether the item being renamed should be refocused. This is true
if the renaming was commit for any reason other than the user clicking elsewhere.
When implemented represents a object that contains a property that specifies whether it
has been disposed of and a event that fires when it changes.
Gets a value indicating whether this instance has been disposed of.
When implemented represents a object that has methods related to the item getting
expanded and collapsed in the user interface so that it can respond accordingly.
Called just before this object in the user interface is expanded inside a
hierarchical control.
Called just after this object in the user interface is collapsed inside a
hierarchical control.
When implemented represents a item that contains a default expansion state that can be
used by the user interface.
Gets a value indicating whether this item is expanded by default in the user
interface when by rendered inside a hierarchical control.
Gets a value indicating whether this items children are destroyed when it is
collapsed. The resulting behaviour if true is that the references are kept in a
cache and the expansion state is persistent for child nodes.
When implemented represents a object that contains a property that specifies a
priority value for the object and a method that can be used to sort its instances.
Gets the priority value for this object.
When implemented represents a item that can be asynchronously refreshed.
Refreshes this item asynchronously.
A task that represents the work done to refresh this item.
Cancels the asynchronous refresh operation.
When implemented represents a object that has methods related to the item getting
selected and unselected in the user interface so that it can respond accordingly.
Called just before this object in the user interface is selected.
Called just after this object in the user interface is unselected.
When implemented represents a item that contains a default expansion state that can be
used by the user interface.
Gets a value indicating whether this item is selected by default in the user
interface.
When implemented represents a item that contains state information about the object.
Gets the icon that is used to display the state of this item over the normal icon.
Gets the icon that is used to display the state of this item.
Gets the tooltip text that this item has that describes its current state.
When implemented represents a view model that acts as a single item that the view can
render as a tree view item.
Gets the bitmap source that is used to display the icon for this item when it has
been expanded.
When implemented represents a object that can be validated and have validation
dependencies.
Gets the current validation result container obtained from the previous validation.
Validates this object using the INotifyDataErrorInfo interface.
Validates this object asynchronously using the INotifyDataErrorInfo interface.
A task that represents the work done by the validation logic.
Represents a generic view model that can be used in binding to the view.
Gets the model that this view model is currently wrapping.
Represents a view model object that is representing a model of the specified type.
The type of the model that is being wrapped by this view model.
Gets the model that this view model is currently wrapping.
Contains the event data for the rename controllers completed event.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the
class.
A value indicating whether the view item should regain focus after the operation.
The result of the renaming operation.
Gets a value indicating whether the view item should regain focus.
Gets the result of the rename controller.
Defines the different completion results for a rename controller.
The controller completed due to the fact the item was renamed.
The controller completed due to the fact the validation failed causing no renaming
to occur.
The controller completed due to the user cancelling the operation causing no
renaming to occur.
Represents a observable collection which sorts it's contents based on the default
comparer for type T.
The type of elements in the collection.
The comparer to use when inserting items.
The internal sorted list of items.
Initialises a new instance of the class
with a optional comparer.
Optional comparer to use for sorting the collection.
Initialises a new instance of the class
based on a pre-existing list of items and optional taking a custom comparer.
The items to add to the sorted list.
Optional comparer to use for sorting the collection.
Triggered whenever the internal list of items changes.
Triggered when the property changes.
Gets the number of elements contained in the collection.
Gets a value indicating whether the is
read-only.
Gets or sets the element at the specified index.
This is not supported by the class.
The zero-based index of the element to get or set.
The element at the specified index.
Index is not a valid index in the .
Trying to set a item via the setter.
Adds an item to the .
The object to add to the .
Removes all items from the .
Determines whether the contains a
specific value.
The object to locate in the .
True if item is found in the ;
otherwise, false.
Copies the elements of the to an
System.Array, starting at a particular System.Array index.
The one-dimensional System.Array that is the destination of the elements
copied from . The System.Array must
have zero-based indexing.
The zero-based index in array at which copying begins.
is null.
is less than 0.
The number of elements in the source
is greater than the available space from arrayIndex to the end of the destination
array.
Returns an enumerator that iterates through the collection.
A that can be used to iterate through
the collection.
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through
the collection.
Determines the index of a specific item in the
.
The object to locate in the .
The index of item if found in the list; otherwise, -1.
Inserts an item to the at the specified
index.
This is not supported by the class.
The zero-based index at which item should be inserted.
The object to insert into the .
This method isn't supported by the
class.
Removes the first occurrence of a specific object from the
.
The object to remove from the .
True if item was successfully removed from the
; otherwise, false. This method also
returns false if item is not found in the original
.
Removes the item at the specified index.
The zero-based index of the item to remove.
is not a valid index in the
.
Called to notify listeners that the has
been reset.
Called to notify listeners that a new item has been added to the
.
The item that was added.
The index at which it was added to.
Called to notify listeners that an item has been removed from the
.
The item that was removed.
The index where the item was removed from.
Called to notify listeners that a property of the
has changed.
Name of the property that has changed.
Represents a IEnumerable that can handle changes being made to it while moving
through the items.
The private list containing the stable items that are iterated through.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The source collection to iterate through.
Gets a value indicating whether the collection has changed during iteration.
Gets or sets the private reference to the source collection cast to a
INotifyCollectionChanged object.
Retrieves an enumerator that iterates through the collection.
An enumerator that iterates through the collection.
Disposes of the managed resources.
Called whenever the collection changes.
The collection that has changed.
The System.EventArgs data for the event.
Represents a observable collection of the specified type that can have its change
events suspended for a set period of time.
The type of elements in the collection.
The number of changes that have occurred and have been supressed.
A value indicating whether a notification has been skipped while the collection
events have been suspended.
Gets a value indicating whether any notifications are currently suspended.
Retrieves a new instance of the change scope that can be used to manage the
suppression of the collection changes.
A new instance of the change scope that can be used to manage the suppression of
the collection changes.
Raises the CollectionChanged event with the provided arguments.
Arguments of the event being raised.
Raises the PropertyChanged event with the provided arguments.
Arguments of the event being raised.
A class that manages the scope of suppression.
The private reference to the collection being suspended.
Initialises a new instance of the class.
The collection whose events have been suspended.
When overridden disposes of the managed resources.
Provides a abstract base class that can be inherited by classes that wish to have a
child collection that can be constructed asynchronously.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Gets a value indicating whether this items children are destroyed when it is
collapsed. The resulting behaviour if true is that the references are kept in a
cache and the expansion state is persistent for child nodes.
Gets or sets a value indicating whether this item can be expanded.
Gets a value indicating whether this item is expanded by default in the user
interface when by rendered inside a hierarchical control.
Gets the items that have been added underneath this view model as children.
Gets a value indicating whether the children get added to the items collection in
one go after initialisation or one at a time during initialisation.
Gets a value indicating whether the child items for this view model get created
straight away during construction.
Called just after this object in the user interface is collapsed inside a
hierarchical control.
Called just before this object in the user interface is expanded inside a
hierarchical control.
Override to create the child elements for this view model. This is only called once
the item has been expanded in the user interface.
The collection to add the elements to.
Provides a abstract base class that can be inherited by classes that wish to implement
the interface.
The type of the model that is being wrapped by this view model.
The type of the child items for this view model.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the
class.
The model that this view model will be wrapping.
Gets a value indicating whether this items children are destroyed when it is
collapsed. The resulting behaviour if true is that the references are kept in a
cache and the expansion state is persistent for child nodes.
Gets or sets a value indicating whether this item can be expanded.
Gets a value indicating whether this item is expanded by default in the user
interface when by rendered inside a hierarchical control.
Gets the items that have been added underneath this view model as children.
Gets a value indicating whether the children get added to the items collection in
one go after initialisation or one at a time during initialisation.
Gets a value indicating whether the child items for this view model get created
straight away during construction.
Called just after this object in the user interface is collapsed inside a
hierarchical control.
Called just before this object in the user interface is expanded inside a
hierarchical control.
Override to create the child elements for this view model. This is only called once
the item has been expanded in the user interface.
The collection to add the elements to.
Represents a collection of objects that can be access via a index or iterated over.
This collection supports thread initialisation.
The type of elements in the collection.
The private initialisation delegate that is called on calling the
method.
The private field used for the property.
A private value indicating whether this collection is current being initialised.
The private field used for the property.
The generic object that provides a synchronisation lock for this collection.
Initialises a new instance of the
class.
The private action that is called when initialisation takes place.
Occurs when initialisation of the component is completed.
Gets a value indicating whether the component is initialised.
Gets or sets a value indicating whether the children get added to the items
collection in one go after initialisation or one at a time during initialisation.
Clears all of the elements in this collection and resets the is initialised flag to
false.
Signals the collection that initialisation is starting.
Signals the collection that initialisation is complete.
Sets this collections initialisation flag to true.
Calls the associated delegate for this collection.
The child collection that should be passed to the initialisation delegate.
A task that represents the work to do to call the initialisation delegate.
Provides a abstract base class that can be inherited by classes that wish to implement
the interface and support data validation.
The type of the model that is being wrapped by this view model.
A generic object used to lock the errors dictionary for thread safety.
The private field used for the property.
The private count showing the number of times the validation for this object has
been suspended.
The private field used for the property.
Initialises a new instance of the class.
The model that this view model will be wrapping.
A value indicating whether the property changed events from the specified model are
forwarded on through this object.
A value indicating whether validation takes place asynchronously whenever a
property's value changes.
Occurs when the validation errors have changed for a property or for the entire
entity.
Gets the current validation result container obtained from the previous validation.
Gets the lock object that is used to access the current validation object.
Gets a value indicating whether the entity has validation errors.
Gets or sets a value indicating whether the validation should takes place
asynchronously whenever a property's value changes.
Gets the validation errors for a specified property or for the entire entity.
The name of the property to retrieve validation errors for; or null or Empty, to
retrieve entity-level errors.
The validation errors for the property or entity.
Fires the errors changed event that the user interface is listening to through the
binding engine.
The name of the property whose errors have changed.
Retrieves a disposable object that is used to create a region of code where the
validation due to property changes has been suspended.
A disposable object that started the suspension of the validation.
Validates this object using the INotifyDataErrorInfo interface.
Validates this object asynchronously using the INotifyDataErrorInfo interface.
A task that represents the work done by the validation logic.
Runs the validation pipeline for this object as long as the property being changed
in the model has been registered and the validation on property change property
boolean is set to true.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs containing the event data.
Called whenever the validation has finished running due to a change to the property
with the specified name.
The name of the property that was changed to cause the validation to run.
This doesn't get called if there wasn't a property name attached to the validation.
Override to resolve a property name whose error list has been requested by the
validation system. Use this in the case where the bounded to property's name is
different then the model property's name.
The original name of the property.
The resolved property name.
Determines whether the validation pipeline should be started due to the property
with the specified name changing.
The property name to test.
True if the validation should be run due to the specified property changing;
otherwise, false.
The core method used to validate this class. By default this calls the models
validate methods and uses that result.
The name of the property if this validation is associated with a change to a
specific property; otherwise, null.
The result of the validation.
Validates this object using the INotifyDataErrorInfo interface.
The name of the property if this validation is associated with a change to a
specific property; otherwise, null.
Validates this object asynchronously using the INotifyDataErrorInfo interface.
The name of the property if this validation is associated with a change to a
specific property; otherwise, null.
A task that represents the work done by the validation logic.
Provides functionality so that the validation based on property changes can be
suspended for a specific view model.
The type of the model that the suspended view model is wrapping.
Gets the view model instance that this suspension was created for.
Initialises a new instance of the class.
A instance of the view model whose validation will be suspended.
Finishes the suspended state that this object represents on the associated
view model.
Provides a abstract base class that can be inherited by classes that wish to implement
the interface.
The type of the model that is being wrapped by this view model.
The private field used for the property.
The private field used for the property.
A private value indicating whether the property changed events from the model
should be forwarded on from the model.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The model that this view model will be wrapping.
Initialises a new instance of the class.
The model that this view model will be wrapping.
A value indicating whether the property changed events from the specified model are
forwarded on through this object.
Gets or sets the style that the font on this item should be using.
Gets or sets the weight or thickness that the font on this item should be using.
Gets or sets the bitmap source that is used to display the icon for this item.
Gets the model that this view model is currently wrapping.
Gets the model that this view model is currently wrapping.
Gets or sets the text used to display this item.
Gets or sets the text that is used in the tooltip for this item.
Called whenever the model is replaced with a new value after first initialisation.
The original value that has been replaced.
The new value that is now the model for this view model.
Forwards any property changed event received from the model onto any object whose
listening to the same event on this object.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs containing the event data.
Replaces the current model with the specified model.
The reference that will become the new model.
A valid indicating whether the property changes from the new model should be
forwarded through this object.
Override to resolve a property name that's property changed event is being
forwarded. Use this if you need to have a property change event from the model fire
for a property in the view model with a different name.
The original name of the property.
The resolved property name.
When implemented represents a collection of objects that can be access via a index or
iterated over and also fire an event whenever the items change.
The type of elements in the collection.