public UsageModel Clone(bool includeWeekly, bool includeMonthly)
{
return new UsageModel
{
IsGitHubUser = IsGitHubUser,
IsEnterpriseUser = IsEnterpriseUser,
AppVersion = AppVersion,
VSVersion = VSVersion,
Lang = Lang,
NumberOfStartups = NumberOfStartups,
NumberOfStartupsWeek = includeWeekly ? NumberOfStartupsWeek : 0,
NumberOfStartupsMonth = includeMonthly ? NumberOfStartupsMonth : 0,
NumberOfUpstreamPullRequests = NumberOfUpstreamPullRequests,
NumberOfClones = NumberOfClones,
NumberOfReposCreated = NumberOfReposCreated,
NumberOfReposPublished = NumberOfReposPublished,
NumberOfGists = NumberOfGists,
NumberOfOpenInGitHub = NumberOfOpenInGitHub,
NumberOfLinkToGitHub = NumberOfLinkToGitHub,
NumberOfLogins = NumberOfLogins,
};
}
}