Table of Contents

Interface IComplexCondition

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Models.Search
Assembly
Ascon.Polynom.Web.Api.Data.dll

Составное условие.

[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

List<IComplexCondition>

ElementConditions

Условие для поиска совместимых объектов по владельцу свойства.

List<ICompatibilityConditionForElement>? ElementConditions { get; set; }

Property Value

List<ICompatibilityConditionForElement>

IntersectionType

Возвращает или задает признак пересечения условий по И.

IntersectionType IntersectionType { get; set; }

Property Value

IntersectionType

true пересечение по И; иначе, false, пересечение по ИЛИ.

PropValueConditions

Условие для поиска совместимых объектов по значению.

List<ICompatibilityConditionForPropValue>? PropValueConditions { get; set; }

Property Value

List<ICompatibilityConditionForPropValue>

SimpleConditions

Простое условие.

List<ISimpleCondition>? SimpleConditions { get; set; }

Property Value

List<ISimpleCondition>