@@ -4,63 +4,49 @@ namespace GitHub.Models
44{
55 public class UsageModel
66 {
7- public DimensionsModel Dimensions { get ; set ; }
8- public MeasuresModel Measures { get ; set ; }
7+ public Guid Guid { get ; set ; }
8+ public DateTimeOffset Date { get ; set ; }
9+ public string AppVersion { get ; set ; }
10+ public string VSVersion { get ; set ; }
11+ public string Lang { get ; set ; }
12+ public string CurrentLang { get ; set ; }
13+ public bool IsGitHubUser { get ; set ; }
14+ public bool IsEnterpriseUser { get ; set ; }
15+ public int NumberOfStartups { get ; set ; }
16+ public int NumberOfUpstreamPullRequests { get ; set ; }
17+ public int NumberOfClones { get ; set ; }
18+ public int NumberOfReposCreated { get ; set ; }
19+ public int NumberOfReposPublished { get ; set ; }
20+ public int NumberOfGists { get ; set ; }
21+ public int NumberOfOpenInGitHub { get ; set ; }
22+ public int NumberOfLinkToGitHub { get ; set ; }
23+ public int NumberOfLogins { get ; set ; }
24+ public int NumberOfOAuthLogins { get ; set ; }
25+ public int NumberOfTokenLogins { get ; set ; }
26+ public int NumberOfPullRequestsOpened { get ; set ; }
27+ public int NumberOfLocalPullRequestsCheckedOut { get ; set ; }
28+ public int NumberOfLocalPullRequestPulls { get ; set ; }
29+ public int NumberOfLocalPullRequestPushes { get ; set ; }
30+ public int NumberOfForkPullRequestsCheckedOut { get ; set ; }
31+ public int NumberOfForkPullRequestPulls { get ; set ; }
32+ public int NumberOfForkPullRequestPushes { get ; set ; }
33+ public int NumberOfWelcomeDocsClicks { get ; set ; }
34+ public int NumberOfWelcomeTrainingClicks { get ; set ; }
35+ public int NumberOfGitHubPaneHelpClicks { get ; set ; }
36+ public int NumberOfPRDetailsViewChanges { get ; set ; }
37+ public int NumberOfPRDetailsViewFile { get ; set ; }
38+ public int NumberOfPRDetailsCompareWithSolution { get ; set ; }
39+ public int NumberOfPRDetailsOpenFileInSolution { get ; set ; }
40+ public int NumberOfPRReviewDiffViewInlineCommentOpen { get ; set ; }
41+ public int NumberOfPRReviewDiffViewInlineCommentPost { get ; set ; }
942
1043 public static UsageModel Create ( Guid guid )
1144 {
1245 return new UsageModel
1346 {
14- Dimensions = new DimensionsModel
15- {
16- Guid = guid ,
17- Date = DateTime . Now ,
18- } ,
19- Measures = new MeasuresModel ( ) ,
47+ Guid = guid ,
48+ Date = DateTime . Now ,
2049 } ;
2150 }
22-
23- public class DimensionsModel
24- {
25- public Guid Guid { get ; set ; }
26- public DateTimeOffset Date { get ; set ; }
27- public string AppVersion { get ; set ; }
28- public string VSVersion { get ; set ; }
29- public string Lang { get ; set ; }
30- public string CurrentLang { get ; set ; }
31- public bool IsGitHubUser { get ; set ; }
32- public bool IsEnterpriseUser { get ; set ; }
33- }
34-
35- public class MeasuresModel
36- {
37- public int NumberOfStartups { get ; set ; }
38- public int NumberOfUpstreamPullRequests { get ; set ; }
39- public int NumberOfClones { get ; set ; }
40- public int NumberOfReposCreated { get ; set ; }
41- public int NumberOfReposPublished { get ; set ; }
42- public int NumberOfGists { get ; set ; }
43- public int NumberOfOpenInGitHub { get ; set ; }
44- public int NumberOfLinkToGitHub { get ; set ; }
45- public int NumberOfLogins { get ; set ; }
46- public int NumberOfOAuthLogins { get ; set ; }
47- public int NumberOfTokenLogins { get ; set ; }
48- public int NumberOfPullRequestsOpened { get ; set ; }
49- public int NumberOfLocalPullRequestsCheckedOut { get ; set ; }
50- public int NumberOfLocalPullRequestPulls { get ; set ; }
51- public int NumberOfLocalPullRequestPushes { get ; set ; }
52- public int NumberOfForkPullRequestsCheckedOut { get ; set ; }
53- public int NumberOfForkPullRequestPulls { get ; set ; }
54- public int NumberOfForkPullRequestPushes { get ; set ; }
55- public int NumberOfWelcomeDocsClicks { get ; set ; }
56- public int NumberOfWelcomeTrainingClicks { get ; set ; }
57- public int NumberOfGitHubPaneHelpClicks { get ; set ; }
58- public int NumberOfPRDetailsViewChanges { get ; set ; }
59- public int NumberOfPRDetailsViewFile { get ; set ; }
60- public int NumberOfPRDetailsCompareWithSolution { get ; set ; }
61- public int NumberOfPRDetailsOpenFileInSolution { get ; set ; }
62- public int NumberOfPRReviewDiffViewInlineCommentOpen { get ; set ; }
63- public int NumberOfPRReviewDiffViewInlineCommentPost { get ; set ; }
64- }
6551 }
6652}
0 commit comments