Доброго дня!
Мне нужна помощь, можете пошагово и подробно объяснить, как правильно переопределить метод? Я уже несколько часов пытаюсь это сделать и ничего не выходит. Заранее благодарен.
Нравится
Добрый день!
Вам нужно добавить замещающий объект в своем пакете. В качестве родительского указываете "Лид". После этого переходите в дизайнер процессов и делаете замещение метода. Выглядеть это будет примерно вот так:
public override void UpdateLeadName()
{
//тут могла быть Ваша реклама
base.UpdateLeadName();
}
Добрый день!
Вам нужно добавить замещающий объект в своем пакете. В качестве родительского указываете "Лид". После этого переходите в дизайнер процессов и делаете замещение метода. Выглядеть это будет примерно вот так:
public override void UpdateLeadName()
{
//тут могла быть Ваша реклама
base.UpdateLeadName();
}
Для примера, в пакете CoreLead так переопределяют соседнюю функцию LeadInserted из базового пакета Lead.
Тут базовая пустая:
public virtual void LeadInserted() {
}Тут переопределили:
public override void LeadInserted() {
base.LeadInserted();
if (CanStartQualificationProcess()) {
StartQualificationProcess();
}
}Вы, в свою очередь, аналогично переопределите нужную в пакете Custom, не забыв в начале или конце вызвать базовую (если того требует смысл).