(c) 2024 Andreas Zimmermann, wan24.de

Search Results for

    Edit this page

    Class DiscoveryConfig

    Discovery configuration

    Inheritance
    object
    ValidatableRecordBase
    DiscoveryConfig
    Implements
    IObjectValidatable
    IValidatableObject
    IEquatable<ValidatableRecordBase>
    IEquatable<DiscoveryConfig>
    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 DiscoveryConfig : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable<ValidatableRecordBase>, IEquatable<DiscoveryConfig>
    Remarks

    Constructor

    Constructors

    | Edit this page View Source

    DiscoveryConfig()

    Discovery configuration

    Declaration
    public DiscoveryConfig()
    Remarks

    Constructor

    Fields

    | Edit this page View Source

    _DiscoveryType

    Discovery configuration type

    Declaration
    protected Type? _DiscoveryType
    Field Value
    Type Description
    Type

    Properties

    | Edit this page View Source

    Current

    Current configuration

    Declaration
    public static DiscoveryConfig Current { get; set; }
    Property Value
    Type Description
    DiscoveryConfig
    | Edit this page View Source

    DiscoveryType

    Discovery configuration type

    Declaration
    [JsonIgnore]
    public virtual Type DiscoveryType { get; }
    Property Value
    Type Description
    Type
    | Edit this page View Source

    DiscoveryTypeName

    Discovery configuration type name

    Declaration
    [StringLength(255, MinimumLength = 1)]
    public string? DiscoveryTypeName { get; init; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    EmailMappings

    JSON file path which contains the email mappings list

    Declaration
    [StringLength(32767, MinimumLength = 1)]
    public string? EmailMappings { get; init; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    KnownProxies

    Known http proxies

    Declaration
    public IReadOnlySet<IPAddress> KnownProxies { get; init; }
    Property Value
    Type Description
    IReadOnlySet<IPAddress>
    | Edit this page View Source

    LogFile

    Logfile path

    Declaration
    [StringLength(32767, MinimumLength = 1)]
    public string? LogFile { get; init; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    PreForkResponses

    Number of POX XML responses to pre-fork

    Declaration
    [Range(1, 2147483647)]
    public int PreForkResponses { get; init; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    PreReloadCommand

    Command to execute (and optional arguments) before reloading the configuration

    Declaration
    [CountLimit(1, 255)]
    [ItemStringLength(32767, ItemValidationTargets.Item)]
    public string[]? PreReloadCommand { get; init; }
    Property Value
    Type Description
    string[]
    | Edit this page View Source

    WatchEmailMappings

    Watch email mappings list file changes for reloading the configuration?

    Declaration
    public bool WatchEmailMappings { get; init; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    WatchFiles

    Additional file paths to watch for an automatic configuration reload

    Declaration
    [CountLimit(1, 255)]
    [ItemStringLength(32767, ItemValidationTargets.Item)]
    public string[]? WatchFiles { get; init; }
    Property Value
    Type Description
    string[]

    Methods

    | Edit this page View Source

    GetDiscoveryConfigAsync(IConfigurationRoot, CancellationToken)

    Get the discovery configuration

    Declaration
    public virtual Task<IReadOnlyDictionary<string, DomainConfig>> GetDiscoveryConfigAsync(IConfigurationRoot config, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    IConfigurationRoot config

    Configuration

    CancellationToken cancellationToken

    Cancellation token

    Returns
    Type Description
    Task<IReadOnlyDictionary<string, DomainConfig>>

    Discovery configuration

    Implements

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