|
|
@ -25,22 +25,22 @@ namespace Perspex |
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// The default values for the property, by type.
|
|
|
/// The default values for the property, by type.
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
private Dictionary<Type, object> _defaultValues = new Dictionary<Type, object>(); |
|
|
private readonly Dictionary<Type, object> _defaultValues = new Dictionary<Type, object>(); |
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// Observable fired when this property changes on any <see cref="PerspexObject"/>.
|
|
|
/// Observable fired when this property changes on any <see cref="PerspexObject"/>.
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
private Subject<PerspexPropertyChangedEventArgs> _initialized = new Subject<PerspexPropertyChangedEventArgs>(); |
|
|
private readonly Subject<PerspexPropertyChangedEventArgs> _initialized = new Subject<PerspexPropertyChangedEventArgs>(); |
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// Observable fired when this property changes on any <see cref="PerspexObject"/>.
|
|
|
/// Observable fired when this property changes on any <see cref="PerspexObject"/>.
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
private Subject<PerspexPropertyChangedEventArgs> _changed = new Subject<PerspexPropertyChangedEventArgs>(); |
|
|
private readonly Subject<PerspexPropertyChangedEventArgs> _changed = new Subject<PerspexPropertyChangedEventArgs>(); |
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// The validation functions for the property, by type.
|
|
|
/// The validation functions for the property, by type.
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
private Dictionary<Type, Func<PerspexObject, object, object>> _validation = |
|
|
private readonly Dictionary<Type, Func<PerspexObject, object, object>> _validation = |
|
|
new Dictionary<Type, Func<PerspexObject, object, object>>(); |
|
|
new Dictionary<Type, Func<PerspexObject, object, object>>(); |
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
|