Здравствуйте, Vaso, Вы писали:
не проверял, но поробуйте так:
abstract class TestObject : EditableObjects.EditableObject<TestObject>
{
[InstanceType(typeof(EditableValue<Object>))]
public abstract object Value
{
get;
set;
}
}
// ...
TestObject obj = TestObject.CreateInstance();
obj.Value = "asa";
Debug.Assert(obj.IsDirty); // assert violation
или так:
[GlobalInstanceType(typeof(object), typeof(EditableValue<Object>))]
abstract class TestObject : EditableObjects.EditableObject<TestObject>
{
public abstract object Value
{
get;
set;
}
}
// ...
TestObject obj = TestObject.CreateInstance();
obj.Value = "asa";
Debug.Assert(obj.IsDirty); // assert violation