public (СтацСвязь, СтацСвязь) ДобавитьЧленПеречисления(Псевдоактивности па) { // проверить наличия с связей var(св1, св2) = СтацСвязь.СоздатьСвязь(this, па); св1.Тип = ТипСвязи.Перечисление; св2.Тип = ТипСвязи.ЧленПеречисления; return(св1, св2); }
public static (СтацСвязь, СтацСвязь) СоздатьСвязь(Псевдоактивности па1, Псевдоактивности па2) { var св1 = new СтацСвязь() { СобствПА = па1, }; var св2 = new СтацСвязь() { СобствПА = па2, }; св1.УдаленнаяСвязь = св2; св2.УдаленнаяСвязь = св1; па1.СписокСвязей.Add(св1); па2.СписокСвязей.Add(св2); return(св1, св2); }
public void СоздатьСвязьС(Псевдоактивности пс, ТиНапрвления напр) { var(св1, св2) = СтацСвязь.СоздатьСвязь(this, пс); св1.Направление = напр; св2.Направление = Обратная(напр); }