public virtual void AddAnalog(ProtectionTools Analog) { if (Analogs.Any(p => DomainHelper.EqualDomainObjects(p, Analog))) { logger.Warn("Такой аналог уже добавлен. Пропускаем..."); return; } if (DomainHelper.EqualDomainObjects(this, Analog)) { logger.Warn("Нельзя добавлять в качестве аналога себя. Пропускаем..."); return; } ObservableAnalog.Add(Analog); }
public virtual void RemoveAnalog(ProtectionTools Analog) { ObservableAnalog.Remove(Analog); }