Table of Contents

Class UpdateContactFieldRequest

Namespace
Mailtrap.ContactFields.Requests
Assembly
Mailtrap.Abstractions.dll

Request object for updating a contact field.

public sealed record UpdateContactFieldRequest : IValidatable, IEquatable<UpdateContactFieldRequest>
Inheritance
UpdateContactFieldRequest
Implements

Constructors

UpdateContactFieldRequest(string?, string?)

Primary instance constructor.

[JsonConstructor]
public UpdateContactFieldRequest(string? name, string? mergeTag)

Parameters

name string

Contact field name.

mergeTag string

Contact field merge tag.

Remarks

name should not exceed 80 characters long.
mergeTag should not exceed 80 characters long.

Exceptions

ArgumentException

When both name and mergeTag are null or Empty.

Properties

MergeTag

Gets or sets contact field merge tag.

[JsonPropertyName("merge_tag")]
public string? MergeTag { get; set; }

Property Value

string

Contact field merge tag.

Name

Gets or sets contact field name.

[JsonPropertyName("name")]
public string? Name { get; set; }

Property Value

string

Contact field name.

Methods

Validate()

Validates the current instance.

public ValidationResult Validate()

Returns

ValidationResult

Object containing validation errors, if any.