private static BaseFieldDeclarationSyntax AsField(VariableDeclaratorSyntax variableDeclarator) { // Первый родитель, но не выше блока. var parent = variableDeclarator.GetParents().FirstOrDefault(p => (p is BaseFieldDeclarationSyntax) || (p is BlockSyntax)); return(parent as BaseFieldDeclarationSyntax); }
private static FieldDeclarationSyntax AsField(VariableDeclaratorSyntax variableDeclarator) { var parent = variableDeclarator.GetParents().FirstOrDefault(p => (p is FieldDeclarationSyntax) || (p is BlockSyntax)); return parent as FieldDeclarationSyntax; }
private static FieldDeclarationSyntax AsField(VariableDeclaratorSyntax variableDeclarator) { var parent = variableDeclarator.GetParents().FirstOrDefault(p => (p is FieldDeclarationSyntax) || (p is BlockSyntax)); return(parent as FieldDeclarationSyntax); }