EditableObject и List
От: Аноним  
Дата: 19.06.09 13:23
Оценка:
Как сделать так, чтобы при вызове Add у списка Data весь объект становился dirty?


    public abstract class SomeObject : EditableObject<SomeObject>
    {
        public abstract List<string> Data { get; }
    }
Re: EditableObject и List
От: Clerk  
Дата: 19.06.09 13:27
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Как сделать так, чтобы при вызове Add у списка Data весь объект становился dirty?



    public abstract class SomeObject : EditableObject<SomeObject>
    {
        public abstract EditableList<string> Data { get; }
    }
... << RSDN@Home 1.2.0 alpha 4 rev. 1231>>
Re[2]: EditableObject и List
От: Аноним  
Дата: 19.06.09 13:39
Оценка:
Спасибо. А в более общем случае, если вместо List какой-то другой класс, какой интерфейс должен реализовывать этот класс, чтобы можно было делать так:


   public abstract class CustomObject
   {
       public void Change() {}
   }

   public abstract class SomeObject : EditableObject<SomeObject>
   {
       public abstract CustomObject Data { get; }
   }

   ...
 

   so.Data.Change();
Re[3]: EditableObject и List
От: ili Россия  
Дата: 22.06.09 04:13
Оценка: 4 (1)
Здравствуйте, Аноним, Вы писали:

А>Спасибо. А в более общем случае, если вместо List какой-то другой класс, какой интерфейс должен реализовывать этот класс, чтобы можно было делать так:


IEditable если мне чутьё не изменяет =)
здесь есть еще кусок полезной инфы про EditableObject. вообще я бы рекомендовал не марочится с реализацией IEditable а использовать аналог EditableValue<T> \ EditableObjectHolder и пользовать их через (Global)InstanceType, подробнее по ссылке выше.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.