Class ContactRequest
Generic request object for contact CRUD operations.
public record ContactRequest : IValidatable, IEquatable<ContactRequest>
- Inheritance
-
ContactRequest
- Implements
- Derived
Constructors
ContactRequest(string)
Primary instance constructor.
public ContactRequest(string email)
Parameters
email
stringEmail of the contact.
Remarks
Contact's email
must be min 2 characters and max 100 characters long.
Exceptions
Properties
Gets contact email.
[JsonPropertyName("email")]
[JsonRequired]
public string Email { get; set; }
Property Value
- string
Contact email.
Fields
Gets contact fields.
[JsonPropertyName("fields")]
public IDictionary<string, object> Fields { get; }
Property Value
- IDictionary<string, object>
Contact fields.
Methods
Validate()
Validates the current instance.
public ValidationResult Validate()
Returns
- ValidationResult
Object containing validation errors, if any.