in main/telemetry.go [107:138]
func newTelemetryEvent(name, version, operation, message string, isSuccess bool, duration time.Duration) telemetryEvent {
return telemetryEvent{
EventId: 1,
ProviderId: "69B669B9-4AF8-4C50-BDC4-6006FA76E975",
Parameters: []interface{}{
telemetryParameterString{
Name: "Name",
Value: name,
},
telemetryParameterString{
Name: "Version",
Value: version,
},
telemetryParameterString{
Name: "Operation",
Value: operation,
},
telemetryParameterBool{
Name: "OperationSuccess",
Value: isSuccess,
},
telemetryParameterString{
Name: "Message",
Value: message,
},
telemetryParameterLong{
Name: "Duration",
Value: duration.Nanoseconds() / 1e6,
},
},
}
}