public override async Task HandlePublishedMetricsAsync( MailboxMetricPayload payload) { foreach (var metric in payload.Set) { await _mailboxService.SendEventAsync(new ServerSentEvent() { Data = new List <string>() { @"{ ""sender"": """ + metric.Sender + @""",""receiver"": """ + metric.Receiver + @""",""receiverMailBoxSize"": " + metric.ReceiverMailBoxSize + @", ""meassureTimeMillies"": " + metric.SystemTimeMillis + @"}" }, Type = "vmm" }); /*await _mailboxService.SendEventAsync(@"{ * ""sender"": """ + metric.Sender + @""", * ""receiver"": """ + metric.Receiver + @""", * ""receiverMailBoxSize"": " + * metric.ReceiverMailBoxSize + @" * ""meassureTimeMillies"": " + * metric.SystemTimeMillis + @" * }");*/ } }
public byte[] GetSerializedBytes(MailboxMetricPayload payload) { return(MessagePackSerializer.Typeless.Serialize(payload)); }