private void SendMetricSync(NewMetricMessage metricMsg) { try { metricMsg.SpecialId = specialGuid; var response = Task.Run(() => httpClient.PostAsJsonAsync("api/push-metric", metricMsg)).Result; } catch (Exception) { // ignored } }
private void SendMetricSync(MetricKey metricKey, string metricValue) { var metricMessage = new NewMetricMessage { InstallId = installGuid, MetricId = metricKey.Guid, ApplicationId = appId.Guid, SessionId = currentSessionId, EventId = ++eventProgressiveCount, Value = metricValue ?? string.Empty }; SendMetricSync(metricMessage); }