Table of Contents

Class NumberSettings

Namespace
Acuit.Pinpoint.Services.Entities
Assembly
Acuit.Pinpoint.Services.Entities.dll

Number settings (i.e., for unit or component serial and model numbers).

[DataContract(Namespace = "http://schemas.datacontract.org/2004/07/Acuit.Pinpoint.Server.Business")]
public class NumberSettings
Inheritance
NumberSettings
Inherited Members

Constructors

NumberSettings()

public NumberSettings()

Properties

ForceUppercase

Gets or sets whether numbers should be forced to uppercase.

[DataMember]
public bool ForceUppercase { get; set; }

Property Value

bool

Remarks

This is applied before checking the valid/invalid patterns. This defaults to true.

InvalidNumber

Gets or sets the optional pattern for invalid numbers, or null if no pattern has been specified.

[DataMember]
public string? InvalidNumber { get; set; }

Property Value

string

Remarks

The ForceUppercase setting is applied before checking this pattern.

ValidNumber

Gets or sets the optional pattern for valid numbers, or null if no pattern has been specified.

[DataMember]
public string? ValidNumber { get; set; }

Property Value

string

Remarks

The ForceUppercase setting is applied before checking this pattern.

Methods

AdjustNumber(string)

Adjusts a number value according to the ForceUppercase setting.

public string AdjustNumber(string value)

Parameters

value string

The number value.

Returns

string

The adjusted number.

Exceptions

ArgumentNullException

value is null.

AdjustOptionalNumber(string?)

Adjusts an optional number value according to the ForceUppercase setting.

public string? AdjustOptionalNumber(string? value)

Parameters

value string

The number value.

Returns

string

The adjusted number.