Class NumberSettings
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
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
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
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
valuestringThe number value.
Returns
- string
The adjusted number.
Exceptions
- ArgumentNullException
valueis null.
AdjustOptionalNumber(string?)
Adjusts an optional number value according to the ForceUppercase setting.
public string? AdjustOptionalNumber(string? value)
Parameters
valuestringThe number value.
Returns
- string
The adjusted number.