Skip to content
This repository was archived by the owner on Oct 4, 2021. It is now read-only.

Commit 84eb4e5

Browse files
ryanchingmrward
authored andcommitted
Added machine hardware model to telemetry details
1 parent 5a66c21 commit 84eb4e5

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

main/src/addins/MacPlatform/MacTelemetryDetails.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ internal class MacTelemetryDetails : IPlatformTelemetryDetails
4646
int coreCount;
4747
long freq;
4848
string arch;
49+
string model;
4950
ulong size;
5051
ulong freeSize;
5152

@@ -67,6 +68,7 @@ internal static MacTelemetryDetails CreateTelemetryDetails ()
6768
Interop.SysCtl ("hw.cpufamily", out result.family);
6869
Interop.SysCtl ("hw.cpufrequency", out result.freq);
6970
Interop.SysCtl ("hw.physicalcpu", out result.coreCount);
71+
Interop.SysCtl ("hw.model", out result.model);
7072

7173
var attrs = NSFileManager.DefaultManager.GetFileSystemAttributes ("/");
7274
result.size = attrs.Size;
@@ -120,6 +122,8 @@ internal static MacTelemetryDetails CreateTelemetryDetails ()
120122

121123
public string CpuArchitecture => arch;
122124

125+
public string Model => model;
126+
123127
public int CpuCount => (int)NSProcessInfo.ProcessInfo.ActiveProcessorCount;
124128

125129
public int PhysicalCpuCount => coreCount;

main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Desktop/IPlatformTelemetryDetails.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ public interface IPlatformTelemetryDetails
5959
GraphicsDetails[] GPU { get; }
6060

6161
string CpuArchitecture { get; }
62+
string Model { get; }
6263
int PhysicalCpuCount { get; }
6364
int CpuCount { get; }
6465
int CpuFamily { get; }

0 commit comments

Comments
 (0)