У меня много классов сущностей, и теперь во все свойства классов сущностей необходимо добавлять новые функции (вызывать некоторые методы) в методах получения и установки.То, что я хочу сказать, выглядит следующим образом:
public class PersistentClass : BaseClass {
private string attr1;
[Persistent]
public string Attr1
{
get
{
//need to call here base class method
//refreshContents();
return attr1;
}
set
{
//need to call here base class method
//refreshContents();
attr1 = value;
}
}
private SomeObject attr2;
[Persistent]
public SomeObject Attr2
{
get
{
//need to call here base class method
//refreshContents();
return attr2;
}
set
{
//need to call here base class method
//refreshContents();
attr2 = value;
}
}
private List<SomeOtherObhect> details;
[Persistent]
pubic List<SomeOtherObject> Details
{
get
{
//need to call here base class method
//refreshContents("details");
return details;
}
set
{
//need to call here base class method
//refreshContents("details");
details = value;
}
}
}
Для разных типов полей мне нужно вызывать разные методы, например refreshContents()
и refreshContetns("fieldName")
.Я пытаюсь решить проблему с IoC и Dependency Injection.Не могли бы вы помочь мне, пожалуйста?