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
valueIEnumerable<int>Collection of list IDs.
Remarks
Operator is set to Equal by default.
Exceptions
- ArgumentNullException
Thrown when
valueisnullor empty.
ContactExportListIdFilter(IList<int>)
Initializes a new instance of the ContactExportListIdFilter class with provided values.
[JsonConstructor]
public ContactExportListIdFilter(IList<int> value)
Parameters
Remarks
This constructor is required for JSON deserialization. Operator is set to Equal by default.
Exceptions
- ArgumentNullException
Thrown when
valueisnullor empty.
ContactExportListIdFilter(params int[])
Initializes a new instance of the ContactExportListIdFilter class with provided values.
public ContactExportListIdFilter(params int[] values)
Parameters
valuesint[]Collection of list IDs.
Remarks
Operator is set to Equal by default.
Exceptions
- ArgumentNullException
Thrown when
valuesisnullor empty.
Fields
Discriminator
Discriminator value for JSON polymorphic deserialization.
public const string Discriminator = "list_id"
Field Value
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; }