public static NotificationRequestBuilder For(string notificationMode, HealthCheckData message, Action <NotificationRequest> configurer = null) { var alert = new NotificationEventHealthCheck { CheckId = message.Identity.Name, CriticalFailure = message.CriticalFailure, CriticalFailureDetails = message.CriticalFailureDetails, Duration = message.Duration, GeneratedOnUtc = message.GeneratedOnUtc, Message = message.Info, NextCheckExpected = message.NextCheckExpected, Properties = message.Properties, Result = message.Result, ResultCount = message.ResultCount, DisplayUnit = message.DisplayUnit, Tags = message.Tags }; var builder = For(notificationMode, alert); if (configurer != null) { configurer(builder._request); } return(builder); }
public void TheHealthCheckResultXmlIsDeserialised() { SafeExecute(() => _resultEntity = Serialiser.FromXmlInFile <NotificationEventHealthCheck>(_xmlFilePath)); }