public void ДобавитьОбратнуюСвязь(МягкаяСвязь новаяобратнаяСвязь) { if (!СписокОбратныхСвязей.Exists(связь => связь.Equals(новаяобратнаяСвязь))) { СписокОбратныхСвязей.Add(новаяобратнаяСвязь); } }
public void ДобавитПрямуюСвязь(МягкаяСвязь новаяСвязь, ПримитивИлиАдрес имяОбранойСвязи) { ПрямыеСвязи.Add(новаяСвязь); dynamic объектПрямойСвязи = новаяСвязь.АдресОбъекта.АдресВКуче(); объектПрямойСвязи.ДобавитьОбратнуюСвязь(new МягкаяСвязь() { АдресОбъекта = СобственныйАдрес, ИмяСвязи = имяОбранойСвязи }); }