Пример #1
0
        public (СтацСвязь, СтацСвязь) ДобавитьЧленПеречисления(Псевдоактивности па)
        {
            // проверить наличия с связей
            var(св1, св2) = СтацСвязь.СоздатьСвязь(this, па);
            св1.Тип       = ТипСвязи.Перечисление;
            св2.Тип       = ТипСвязи.ЧленПеречисления;

            return(св1, св2);
        }
Пример #2
0
        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);
        }
Пример #3
0
 public void СоздатьСвязьС(Псевдоактивности пс, ТиНапрвления напр)
 {
     var(св1, св2)   = СтацСвязь.СоздатьСвязь(this, пс);
     св1.Направление = напр;
     св2.Направление = Обратная(напр);
 }