Example #1
0
        protected static void VerifyMismatchSortAttribute(SyntaxNodeAnalysisContext context, IParameterSymbol parameter, SortDirection sortDirection)
        {
            var paramSortDirection = parameter.GetSortDirection(context.Compilation);
            var isMismatched       = paramSortDirection.HasValue ? sortDirection != paramSortDirection.Value : false;

            if (isMismatched)
            {
                context.ReportDiagnostic(Diagnostic.Create(Rules.CandidateKeyMismatchSortAttribute, parameter.Locations[0], paramSortDirection.Value, sortDirection));
            }
        }