C# Class GitHub.Services.UsageTracker

Inheritance: IUsageTracker
Datei anzeigen Open project: github/VisualStudio

Public Methods

Method 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

Method 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 method

public IncrementCloneCount ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

IncrementCreateCount() public method

public IncrementCreateCount ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

IncrementCreateGistCount() public method

public IncrementCreateGistCount ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

IncrementLaunchCount() public method

public IncrementLaunchCount ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

IncrementLinkToGitHubCount() public method

public IncrementLinkToGitHubCount ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

IncrementLoginCount() public method

public IncrementLoginCount ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

IncrementOpenInGitHubCount() public method

public IncrementOpenInGitHubCount ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

IncrementPublishCount() public method

public IncrementPublishCount ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

IncrementUpstreamPullRequestCount() public method

public IncrementUpstreamPullRequestCount ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task