public static bool CanReusePersistedSyntaxTreeVersion(this Document document, VersionStamp syntaxVersion, VersionStamp persistedVersion) { var canReuse = VersionStamp.CanReusePersistedVersion(syntaxVersion, persistedVersion); PersistedVersionStampLogger.LogPersistedSyntaxTreeVersionUsage(canReuse); return(canReuse); }
private void ReportSessionWideTelemetry() { PersistedVersionStampLogger.ReportTelemetry(); LinkedFileDiffMergingLogger.ReportTelemetry(); SolutionLogger.ReportTelemetry(); AsyncCompletionLogger.ReportTelemetry(); CompletionProvidersLogger.ReportTelemetry(); }
public void LoadInitialSemanticVersions(Project project) { if (!s_initialSemanticVersions.TryGetValue(project.Id, out var unused)) { PersistedVersionStampLogger.LogProject(); if (TryLoadInitialVersions(s_initialSemanticVersions, project, SemanticVersion, out unused)) { PersistedVersionStampLogger.LogInitialSemanticVersion(); } } if (!s_initialDependentSemanticVersions.TryGetValue(project.Id, out unused) && TryLoadInitialVersions(s_initialDependentSemanticVersions, project, DependentSemanticVersion, out unused)) { PersistedVersionStampLogger.LogInitialDependentSemanticVersion(); } }
private void ReportSessionWideTelemetry() { PersistedVersionStampLogger.LogSummary(); LinkedFileDiffMergingLogger.ReportTelemetry(); }
private void ReportSessionWideTelemetry() { PersistedVersionStampLogger.LogSummary(); }