async void Analyzeblock(CodeBlockAnalysisContext obj)
{
var metricsCalculator = new CodeMetricsCalculator();
var metrics = await metricsCalculator.Calculate(new List<SyntaxTree> { CSharpSyntaxTree.ParseText(obj.CodeBlock.ToString()) });
var functionMetric = metrics.ElementAt(0).TypeMetrics.ElementAt(0).MemberMetrics.ElementAt(0);
//var settings = SettingsHelper.GetSettings(obj.Options);
var settings = new Settings();
CheckComplexity(obj, functionMetric.CyclomaticComplexity, settings.MethodSettings);
CheckNumberOfParameters(obj, functionMetric.NumberOfParameters, settings.MethodSettings);
CheckLinesOfCode(obj, functionMetric.LinesOfCode, settings.MethodSettings);
}