예제 #1
0
 private static void AssignModifiers(ClassTemplate source, INamedTypeSymbol classSymbol)
 {
     //Find class declaration syntax and parse modifiers.
     if (classSymbol.DeclaringSyntaxReferences.Select(sr => sr.GetSyntax()).OfType <ClassDeclarationSyntax>().First() is ClassDeclarationSyntax classDeclarationSyntax)
     {
         source.WithModifiers(classDeclarationSyntax.Modifiers.Select(m => Modifier.Parse(m.ValueText)).ToArray());
     }
 }