/// <summary> /// chooses a random message phrase based on the given alert type and replaces the placeholder name. /// </summary> /// <param name="alertType"></param> /// <param name="replacementSources"></param> /// <returns></returns> private static string GenerateAlertMessage( StationAlertType alertType, IAlertReplacements[] replacementSources ) { return(GenerateAlertMessage(new List <StationAlertType>() { alertType }, replacementSources)); }
/// <summary> /// creates alert for a single given alertType /// </summary> /// <param name="alertType"></param> /// <param name="severity"></param> /// <param name="replacementSources"></param> public static void Alert( StationAlertType alertType, Alert.SeverityLevel severity, params IAlertReplacements[] replacementSources ) { Alert(new List <StationAlertType>() { alertType }, severity, replacementSources); }
public void ReportEmergency(StationAlertType alertType, params IAlertReplacements[] replacementSources) { StationLogger.Alert(alertType, Alert.SeverityLevel.Emergency, replacementSources); WaitCounter = 0f; }