private DiagnosticData CreateDiagnostic(ProjectId projectId, MissingAnalyzerDependency missingDependency)
        {
            string id       = ServicesVSResources.WRN_MissingAnalyzerReferenceId;
            string category = ServicesVSResources.ErrorCategory;
            string message  = string.Format(
                ServicesVSResources.WRN_MissingAnalyzerReferenceMessage,
                missingDependency.AnalyzerPath,
                missingDependency.DependencyIdentity.ToString());

            DiagnosticData data = new DiagnosticData(
                id,
                category,
                message,
                ServicesVSResources.WRN_MissingAnalyzerReferenceMessage,
                severity: DiagnosticSeverity.Warning,
                defaultSeverity: DiagnosticSeverity.Warning,
                isEnabledByDefault: true,
                warningLevel: 0,
                customTags: ImmutableArray <string> .Empty,
                properties: ImmutableDictionary <string, string> .Empty,
                workspace: _workspace,
                projectId: projectId);

            return(data);
        }
Ejemplo n.º 2
0
 private static void LogMissingDependency(MissingAnalyzerDependency missingDependency)
 {
     Logger.Log(
         FunctionId.AnalyzerDependencyCheckingService_LogMissingDependency,
         KeyValueLogMessage.Create(m =>
     {
         m["Analyzer"] = missingDependency.AnalyzerPath;
         m["Identity"] = missingDependency.DependencyIdentity;
     }));
 }
        private DiagnosticData CreateDiagnostic(ProjectId projectId, MissingAnalyzerDependency missingDependency)
        {
            string id = ServicesVSResources.WRN_MissingAnalyzerReferenceId;
            string category = ServicesVSResources.ErrorCategory;
            string message = string.Format(
                ServicesVSResources.WRN_MissingAnalyzerReferenceMessage,
                missingDependency.AnalyzerPath,
                missingDependency.DependencyIdentity.ToString());

            DiagnosticData data = new DiagnosticData(
                id,
                category,
                message,
                ServicesVSResources.WRN_MissingAnalyzerReferenceMessage,
                severity: DiagnosticSeverity.Warning,
                defaultSeverity: DiagnosticSeverity.Warning,
                isEnabledByDefault: true,
                warningLevel: 0,
                customTags: ImmutableArray<string>.Empty,
                properties: ImmutableDictionary<string, string>.Empty,
                workspace: _workspace,
                projectId: projectId);

            return data;
        }
 private void LogMissingDependency(MissingAnalyzerDependency missingDependency)
 {
     Logger.Log(
         FunctionId.AnalyzerDependencyCheckingService_LogMissingDependency,
         KeyValueLogMessage.Create(m =>
         {
             m["Analyzer"] = missingDependency.AnalyzerPath;
             m["Identity"] = missingDependency.DependencyIdentity;
         }));
 }