public async Task SendAnalyticsAsync(AnalyticsMessage analyticsMessage) { AssertThingsAccess(); if (analyticsMessage == null) { throw new ArgumentNullException("analyticsMessage"); } using (var bm = new BrokeredMessage(analyticsMessage) { ContentType = AnalyticsMessage.CONTENT_TYPE }) { bm.Properties[MessageProperty.ANALYTICS] = 0; bm.ReplyTo = _from.ToString(); await _messagingPolicy.ExecuteAsync(() => _topicClient.SendAsync(bm)); } }
public void SendAnalytics(AnalyticsMessage analyticsMessage) { SendAnalyticsAsync(analyticsMessage).Wait(); }