Table of Contents

Interface IComplexConditionRequest

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

Модель данных для запроса составного условия.

[JsonPolymorphic(UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToBaseType)]
[JsonDerivedType(typeof(ComplexConditionRequest))]
public interface IComplexConditionRequest : IWebApiRequest

Properties

ComplexConditions

Список сложных условий.

List<IComplexConditionRequest>? ComplexConditions { get; set; }

Property Value

List<IComplexConditionRequest>

ElementConditions

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

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

Property Value

List<ICompatibilityConditionForElementRequest>

Enabled

Возвращает или задает признак того, что условие включено.

bool Enabled { get; set; }

Property Value

bool

true если включено; иначе false.

IntersectionType

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

IntersectionType IntersectionType { get; set; }

Property Value

IntersectionType

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

PropValueConditions

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

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

Property Value

List<ICompatibilityConditionForPropValueRequest>

SimpleConditions

Список простых условий.

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

Property Value

List<ISimpleConditionRequest>