public void AddArrows(Связь current_arrow) { if (current_arrow != null) { Связи.Add(current_arrow); if (current_arrow.ОбъектСледующий == this && current_arrow.ОбъектПредыдущий != null) { ОбъектыПредыдущие.Add(current_arrow.ОбъектПредыдущий); current_arrow.ОбъектПредыдущий.AddObjectEnd(current_arrow.ОбъектСледующий); } ЕстьСвязи = true; } }
protected void DeleteLinksStart(Связь arrow) { ОбъектыПредыдущие.Remove(arrow.ОбъектПредыдущий); arrow.ОбъектСледующий.DeleteArrow(arrow); }