(c) 2024 Andreas Zimmermann, wan24.de

Search Results for

    Edit this page

    Class EmailMapping

    Email mapping

    Inheritance
    object
    ValidatableRecordBase
    EmailMapping
    Implements
    IObjectValidatable
    IValidatableObject
    IEquatable<ValidatableRecordBase>
    IEquatable<EmailMapping>
    Inherited Members
    ValidatableRecordBase.Validate(ValidationContext)
    ValidatableRecordBase.ObjectValidatable(IObjectValidatable)
    ValidatableRecordBase.ToString()
    ValidatableRecordBase.PrintMembers(StringBuilder)
    ValidatableRecordBase.GetHashCode()
    ValidatableRecordBase.Equals(object)
    ValidatableRecordBase.Equals(ValidatableRecordBase)
    ValidatableRecordBase.<Clone>$()
    ValidatableRecordBase.EqualityContract
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: wan24.AutoDiscover.Models
    Assembly: wan24AutoDiscoverShared.dll
    Syntax
    public record EmailMapping : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable<ValidatableRecordBase>, IEquatable<EmailMapping>
    Remarks

    Constructor

    Constructors

    | Edit this page View Source

    EmailMapping()

    Email mapping

    Declaration
    public EmailMapping()
    Remarks

    Constructor

    Properties

    | Edit this page View Source

    Email

    Email address

    Declaration
    [EmailAddress]
    public required string Email { get; init; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    Targets

    Target email addresses or user names

    Declaration
    [CountLimit(1, 2147483647)]
    [ItemStringLength(255, ItemValidationTargets.Item)]
    public required IReadOnlyList<string> Targets { get; init; }
    Property Value
    Type Description
    IReadOnlyList<string>

    Methods

    | Edit this page View Source

    GetLoginUser(IEnumerable<EmailMapping>, string)

    Get the login user from email mappings for an email address

    Declaration
    public static string? GetLoginUser(IEnumerable<EmailMapping> mappings, string email)
    Parameters
    Type Name Description
    IEnumerable<EmailMapping> mappings

    Mappings

    string email

    Email address

    Returns
    Type Description
    string

    Login user

    Implements

    wan24.ObjectValidation.IObjectValidatable
    IValidatableObject
    IEquatable<T>
    IEquatable<T>
    (c) 2024 Andreas Zimmermann, wan24.de