C# Class GitHub.Services.UsageTracker

Inheritance: IUsageTracker
Afficher le fichier Open project: github/VisualStudio

Méthodes publiques

Méthode Description
IncrementCloneCount ( ) : System.Threading.Tasks.Task
IncrementCreateCount ( ) : System.Threading.Tasks.Task
IncrementCreateGistCount ( ) : System.Threading.Tasks.Task
IncrementLaunchCount ( ) : System.Threading.Tasks.Task
IncrementLinkToGitHubCount ( ) : System.Threading.Tasks.Task
IncrementLoginCount ( ) : System.Threading.Tasks.Task
IncrementOpenInGitHubCount ( ) : System.Threading.Tasks.Task
IncrementPublishCount ( ) : System.Threading.Tasks.Task
IncrementUpstreamPullRequestCount ( ) : System.Threading.Tasks.Task

Private Methods

Méthode Description
ClearCounters ( UsageModel usage, bool weekly, bool monthly ) : void
GetIso8601WeekOfYear ( DateTimeOffset time ) : int
Initialize ( ) : System.Threading.Tasks.Task
LoadUsage ( ) : Task
RunTimer ( ) : void
SaveUsage ( UsageStore store ) : void
SendUsage ( UsageModel usage, bool weekly, bool monthly ) : System.Threading.Tasks.Task
TimerTick ( ) : System.Threading.Tasks.Task
TimerTick ( object sender, EventArgs e ) : void
UsageTracker ( IUIProvider uiProvider ) : System

Method Details

IncrementCloneCount() public méthode

public IncrementCloneCount ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

IncrementCreateCount() public méthode

public IncrementCreateCount ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

IncrementCreateGistCount() public méthode

public IncrementCreateGistCount ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

IncrementLaunchCount() public méthode

public IncrementLaunchCount ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

IncrementLinkToGitHubCount() public méthode

public IncrementLinkToGitHubCount ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

IncrementLoginCount() public méthode

public IncrementLoginCount ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

IncrementOpenInGitHubCount() public méthode

public IncrementOpenInGitHubCount ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

IncrementPublishCount() public méthode

public IncrementPublishCount ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

IncrementUpstreamPullRequestCount() public méthode

public IncrementUpstreamPullRequestCount ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task