Interface IComplexCondition
Составное условие.
[JsonPolymorphic(UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToBaseType)]
[JsonDerivedType(typeof(ComplexCondition))]
public interface IComplexCondition : ICondition, IPropertyOwnerScope, IAccessControlObject, IIdentifiableObject, IEquatable<ObjectIdentifier>, IEquatable<IIdentifiableObject>, IHaveWriteAccess, IHaveId
- Inherited Members
- Extension Methods
Properties
ComplexConditions
Сложное условие.
List<IComplexCondition>? ComplexConditions { get; set; }
Property Value
ElementConditions
Условие для поиска совместимых объектов по владельцу свойства.
List<ICompatibilityConditionForElement>? ElementConditions { get; set; }
Property Value
IntersectionType
Возвращает или задает признак пересечения условий по И.
IntersectionType IntersectionType { get; set; }
Property Value
- IntersectionType
trueпересечение по И; иначе,false, пересечение по ИЛИ.
PropValueConditions
Условие для поиска совместимых объектов по значению.
List<ICompatibilityConditionForPropValue>? PropValueConditions { get; set; }
Property Value
SimpleConditions
Простое условие.
List<ISimpleCondition>? SimpleConditions { get; set; }