Пример #1
0
 protected override TrackerBase <SyntaxKind, InvocationContext> .Condition HasPkcs1PaddingArgument() =>
 (context) =>
 {
     var argumentList = ((InvocationExpressionSyntax)context.Node).ArgumentList;
     var values       = VisualBasicSyntaxHelper.ArgumentValuesForParameter(context.SemanticModel, argumentList, "padding");
     return(values.Length == 1 &&
            values[0] is ExpressionSyntax valueSyntax &&
            context.SemanticModel.GetSymbolInfo(valueSyntax).Symbol is ISymbol symbol &&
            symbol.Name == "Pkcs1");
 };