Table of Contents

Class ContactExportListIdFilter

Namespace
Mailtrap.ContactExports.Models
Assembly
Mailtrap.Abstractions.dll

Represents a filter by list ids for contact export operations.

public sealed record ContactExportListIdFilter : ContactExportFilterBase, IEquatable<ContactExportFilterBase>, IEquatable<ContactExportListIdFilter>
Inheritance
ContactExportListIdFilter
Implements
Inherited Members

Constructors

ContactExportListIdFilter(IEnumerable<int>)

Initializes a new instance of the ContactExportListIdFilter class with provided values.

public ContactExportListIdFilter(IEnumerable<int> value)

Parameters

value IEnumerable<int>

Collection of list IDs.

Remarks

Operator is set to Equal by default.

Exceptions

ArgumentNullException

Thrown when value is null or empty.

ContactExportListIdFilter(IList<int>)

Initializes a new instance of the ContactExportListIdFilter class with provided values.

[JsonConstructor]
public ContactExportListIdFilter(IList<int> value)

Parameters

value IList<int>

Collection of list IDs.

Remarks

This constructor is required for JSON deserialization. Operator is set to Equal by default.

Exceptions

ArgumentNullException

Thrown when value is null or empty.

ContactExportListIdFilter(params int[])

Initializes a new instance of the ContactExportListIdFilter class with provided values.

public ContactExportListIdFilter(params int[] values)

Parameters

values int[]

Collection of list IDs.

Remarks

Operator is set to Equal by default.

Exceptions

ArgumentNullException

Thrown when values is null or empty.

Fields

Discriminator

Discriminator value for JSON polymorphic deserialization.

public const string Discriminator = "list_id"

Field Value

string

Properties

Name

Gets contact export filter name.

[JsonIgnore]
public override ContactExportFilterName Name { get; }

Property Value

ContactExportFilterName

Contact export filter name.

Value

Gets contact export filter IDs list.

[JsonPropertyName("value")]
[JsonPropertyOrder(3)]
public IList<int> Value { get; }

Property Value

IList<int>

Contact export filter IDs list.