Table of Contents

Class OutageWindow

Namespace
SEBT.Portal.Core.AppSettings
Assembly
SEBT.Portal.Core.dll

A single scheduled outage window. Start and End are local wall-clock date-times in the schedule's TimeZoneId (ISO-8601 with no offset, e.g. "2026-06-21T22:00:00"). The window is start-inclusive and end-exclusive.

public sealed class OutageWindow
Inheritance
object
OutageWindow

Properties

End

public string End { get; set; }

Property Value

string

Start

public string Start { get; set; }

Property Value

string

Target

Which surface(s) this window applies to: "Portal", "EnrollmentChecker", or "Both" (case-insensitive). Empty or missing means "Both" — a scheduled backend outage takes down the shared data source, so every surface is affected unless the window says otherwise. Kept as a string rather than OutageTarget so that a typo produces a startup validation error naming the offending window and value, rather than the config binder's generic type-conversion message.

public string Target { get; set; }

Property Value

string