public CefMessage( DateTimeOffset startTime, string hostName, string deviceVendor, string deviceProduct, string deviceVersion, int deviceEventClassId, string name, CefSeverity severity) { Extensions = new Extensions { StartTime = startTime, SourceHostName = hostName }; DeviceVendor = deviceVendor; DeviceProduct = deviceProduct; DeviceVersion = deviceVersion; DeviceEventClassId = deviceEventClassId; Name = name; Severity = severity; HostName = hostName; var result = RulesValidator.Validate(new CefMessageRule(), this); if (!result.IsValid) { throw new CefMessageValidationException(result.Results.ToErrorsString()); } }
public static Severity ToSyslogSeverity(this CefSeverity severity) { return((Severity)(10 - (int)severity)); }
public void ToSyslogSeverity_Severity_CorrectCefSeverity(Severity syslogSeverity, CefSeverity cefSeverity) { var result = cefSeverity.ToSyslogSeverity(); Assert.That(result, Is.EqualTo(syslogSeverity)); }