コード例 #1
0
ファイル: MetricsClient.cs プロジェクト: Aggror/Stride
        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);
        }
コード例 #2
0
ファイル: MetricsClient.cs プロジェクト: Aggror/Stride
 private void SendMetricSync <T>(MetricKey metricKey, T metricValue)
 {
     SendMetricSync(metricKey, metricKey.ValueToString(metricValue));
 }
コード例 #3
0
ファイル: MetricsClient.cs プロジェクト: Aggror/Stride
 private void SendMetric <T>(MetricKey <T> metricKey, T metricValue)
 {
     scheduledTasks.Add(() => SendMetricSync(metricKey, metricValue));
 }