コード例 #1
0
 // Only the compiler creates instances.
 internal DiagnosticInfo(CommonMessageProvider messageProvider, int errorCode)
 {
     _messageProvider   = messageProvider;
     _errorCode         = errorCode;
     _defaultSeverity   = messageProvider.GetSeverity(errorCode);
     _effectiveSeverity = _defaultSeverity;
     _arguments         = Array.Empty <object>();
 }
コード例 #2
0
        internal static DiagnosticDescriptor GetDescriptor(int errorCode, CommonMessageProvider messageProvider)
        {
            var defaultSeverity = messageProvider.GetSeverity(errorCode);

            return(GetOrCreateDescriptor(errorCode, defaultSeverity, messageProvider));
        }