public Task SendAsync(string name, int status, int?timestamp = null, string hostname = null, string[] tags = null, string serviceCheckMessage = null, bool truncateIfTooLong = false)
        {
            truncateIfTooLong = truncateIfTooLong || TruncateIfTooLong;
            var task = SendAsync(ServiceCheck.GetCommand(name, status, timestamp, hostname, _constantTags, tags, serviceCheckMessage, truncateIfTooLong));

            _optionalTelemetry?.OnServiceCheckSent();
            return(task);
        }
 /// <summary>
 /// Send a service check
 /// </summary>
 public void Send(string name, int status, int?timestamp = null, string hostname = null, string[] tags = null, string serviceCheckMessage = null, bool truncateIfTooLong = false)
 {
     truncateIfTooLong = truncateIfTooLong || TruncateIfTooLong;
     Send(ServiceCheck.GetCommand(name, status, timestamp, hostname, _constantTags, tags, serviceCheckMessage, truncateIfTooLong));
 }
 public void Add(string name, int status, int?timestamp = null, string hostname = null, string[] tags = null, string serviceCheckMessage = null, bool truncateIfTooLong = false)
 {
     truncateIfTooLong = truncateIfTooLong || TruncateIfTooLong;
     _commands.Add(ServiceCheck.GetCommand(name, status, timestamp, hostname, _constantTags, tags, serviceCheckMessage, truncateIfTooLong));
     _optionalTelemetry?.OnServiceCheckSent();
 }
示例#4
0
 /// <summary>
 /// Add a Service check
 /// </summary>
 public void Add(string name, int status, int?timestamp = null, string hostname = null, string[] tags = null, string serviceCheckMessage = null)
 {
     _commands.Add(ServiceCheck.GetCommand(name, status, timestamp, hostname, tags, serviceCheckMessage));
 }