示例#1
0
        public static bool IsEndpointRoutingExplicitlyDisabled(OptionsAnalysis analysis)
        {
            for (var i = 0; i < analysis.Options.Length; i++)
            {
                var item = analysis.Options[i];
                if (string.Equals(item.OptionsType.ToDisplayString(SymbolDisplayFormat.CSharpErrorMessageFormat), SymbolNames.MvcOptions) &&
                    string.Equals(item.Property.Name, SymbolNames.EnableEndpointRoutingProperty, StringComparison.Ordinal))
                {
                    return(item.ConstantValue as bool? == false);
                }
            }

            return(false);
        }
示例#2
0
 internal static void OnOptionsAnalysisCompleted(OptionsAnalysis analysis)
 {
     OptionsAnalysisCompleted?.Invoke(null, analysis);
 }
 public void ReportAnalysis(OptionsAnalysis analysis)
 {
     ReportAnalysisCore(analysis.StartupType, analysis);
     _analyzer.OnOptionsAnalysisCompleted(analysis);
 }
示例#4
0
 internal void OnOptionsAnalysisCompleted(OptionsAnalysis analysis)
 {
     OptionsAnalysisCompleted?.Invoke(this, analysis);
     StartupAnalyzerEventSink.OnOptionsAnalysisCompleted(analysis);
 }
示例#5
0
 internal void OnOptionsAnalysisCompleted(OptionsAnalysis analysis)
 {
     OptionsAnalysisCompleted?.Invoke(this, analysis);
 }