Beispiel #1
0
        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());
            }
        }
Beispiel #2
0
 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));
        }