/// <summary> /// Конструктор /// </summary> /// <param name="essence"></param> /// <param name="referenceType"></param> /// <param name="referenceDirection"></param> public LinkedEssence(Essence essence, ReferenceType referenceType, ReferenceDirection referenceDirection) { Essence = essence; ReferenceType = referenceType; LinkDirection = referenceDirection; ReferenceName = referenceDirection == ReferenceDirection.AsOwner ? referenceType.ReferenceTypeNameLine : referenceType.ReferenceTypeNameReverse; }
/// <summary> /// Конструктор /// </summary> /// <param name="referenceType"></param> /// <param name="direction"></param> public ReferenceTypeWithDirection(ReferenceType referenceType, ReferenceDirection direction) { Direction = direction; // ReSharper disable DoNotCallOverridableMethodsInConstructor ReferenceTypeId = referenceType.ReferenceTypeId; ReferenceTypeNameLine = referenceType.ReferenceTypeNameLine; ReferenceTypeNameReverse = referenceType.ReferenceTypeNameReverse; ReferenceTypeCode = referenceType.ReferenceTypeCode; Comment = referenceType.Comment; UpdateInfo = referenceType.UpdateInfo; // ReSharper restore DoNotCallOverridableMethodsInConstructor }