/// <summary>
 /// Initializes a new instance of the ProcessAlertDto class.
 /// </summary>
 /// <param name="severity">Possible values include: 'Info', 'Success',
 /// 'Warn', 'Error', 'Fatal'</param>
 public ProcessAlertDto(string message, ProcessAlertDtoSeverity severity, string robotName, string processName, System.Guid?id = default(System.Guid?))
 {
     Message     = message;
     Severity    = severity;
     RobotName   = robotName;
     ProcessName = processName;
     Id          = id;
     CustomInit();
 }
        internal static string ToSerializedValue(this ProcessAlertDtoSeverity value)
        {
            switch (value)
            {
            case ProcessAlertDtoSeverity.Info:
                return("Info");

            case ProcessAlertDtoSeverity.Success:
                return("Success");

            case ProcessAlertDtoSeverity.Warn:
                return("Warn");

            case ProcessAlertDtoSeverity.Error:
                return("Error");

            case ProcessAlertDtoSeverity.Fatal:
                return("Fatal");
            }
            return(null);
        }