CSharpUtilities::ValueChangeEventArgsBase< ValueType > Class Template Reference


Detailed Description

template<ValueType>
class CSharpUtilities::ValueChangeEventArgsBase< ValueType >

Abstract value change event args.

Serves as a base class for the more specific derived types

Template Parameters:
ValueType The type of the value for which a change
Inheritance diagram for CSharpUtilities::ValueChangeEventArgsBase< ValueType >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  ValueChangeEventArgsBase ()
  Default constructor.
  ValueChangeEventArgsBase (ValueType oldValue, ValueType newValue)
  Construct with old and new values.

Properties

ValueType  OldValue [get, set]
  The original value for the changed or changing data.
ValueType  NewValue [get, set]
  The new value for the changed or changing data.

Member Function Documentation

template<ValueType >
CSharpUtilities::ValueChangeEventArgsBase< ValueType >::ValueChangeEventArgsBase ( ) [inline]

Default constructor.

Uses null values for OldValue and NewValue.

template<ValueType >
CSharpUtilities::ValueChangeEventArgsBase< ValueType >::ValueChangeEventArgsBase ( ValueType  oldValue,
ValueType  newValue 
) [inline]

Construct with old and new values.

Parameters:
oldValue The original value
newValue The value to which the data has changed or will change.

Property Documentation

template<ValueType >
ValueType CSharpUtilities::ValueChangeEventArgsBase< ValueType >::OldValue [get, set]

The original value for the changed or changing data.

template<ValueType >
ValueType CSharpUtilities::ValueChangeEventArgsBase< ValueType >::NewValue [get, set]

The new value for the changed or changing data.