Class CreateContactImportRequest
- Namespace
- Mailtrap.ContactImports.Requests
- Assembly
- Mailtrap.Abstractions.dll
Generic request object for creating a contact import.
public record CreateContactImportRequest : IValidatable, IEquatable<CreateContactImportRequest>
- Inheritance
-
CreateContactImportRequest
- Implements
Constructors
CreateContactImportRequest()
Parameterless instance constructor for serializers.
[JsonConstructor]
public CreateContactImportRequest()
CreateContactImportRequest(IEnumerable<ContactImportRequest>)
Primary instance constructor.
public CreateContactImportRequest(IEnumerable<ContactImportRequest> contacts)
Parameters
contacts
IEnumerable<ContactImportRequest>Collection of contact requests to import.
Remarks
Each request in the contacts
must include a valid email.
Size and item-level constraints are validated by Validate().
Exceptions
- ArgumentNullException
When
contacts
is null or empty.
Properties
Contacts
Gets collection of ContactImportRequest for import.
[JsonPropertyName("contacts")]
[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
public IList<ContactImportRequest> Contacts { get; }
Property Value
- IList<ContactImportRequest>
Contact requests collection for import.
Methods
Validate()
Validates the current instance.
public ValidationResult Validate()
Returns
- ValidationResult
Object containing validation errors, if any.