Class Lockout
public class Lockout : Model
- Inheritance
-
Lockout
- Inherited Members
- Extension Methods
Constructors
Lockout()
public Lockout()
Properties
Disabled
If it is present iin appsettings and set o true - Lockout will be disabled
public bool Disabled { get; set; }
Property Value
Environments
The environments to which this lockout applies.
public string[] Environments { get; set; }
Property Value
- string[]
Interfaces
The interfaces to which this lockout applies.
public string[] Interfaces { get; set; }
Property Value
- string[]
Interval
The interval of time during which the lockout is in effect.
public Interval Interval { get; set; }
Property Value
Partitions
The partitions to which this lockout applies.
public string[] Partitions { get; set; }
Property Value
- string[]
Methods
FilterEnvironments()
public bool FilterEnvironments()
Returns
FilterInterfaces()
public bool FilterInterfaces()
Returns
FilterPartitions()
public bool FilterPartitions()
Returns
IsActive(DateTimeOffset, string, string)
public bool IsActive(DateTimeOffset current, string partition, string environment)
Parameters
currentDateTimeOffsetpartitionstringenvironmentstring
Returns
IsValid()
public bool IsValid()
Returns
MinutesBeforeOpenTime(DateTimeOffset, string, string)
public int? MinutesBeforeOpenTime(DateTimeOffset current, string partition, string environment)
Parameters
currentDateTimeOffsetpartitionstringenvironmentstring
Returns
- int?
NextOpenTime(DateTimeOffset, string, string)
public DateTimeOffset? NextOpenTime(DateTimeOffset current, string partition, string environment)
Parameters
currentDateTimeOffsetpartitionstringenvironmentstring
Returns
Validate()
public IEnumerable<ValidationError> Validate()