private static ExtractedContainerDefinition GetContainerDefinition(DefinitionExtractionContext extractionContext, NamespaceDeclarationSyntax namespaceDeclarationSyntax) { StringBuilder containerDefinitionBuilder = new StringBuilder(); ExtractedContainerDefinition containerDefinition; foreach (SyntaxToken modifier in namespaceDeclarationSyntax.Modifiers) { containerDefinitionBuilder.Append(modifier.ToString()); containerDefinitionBuilder.Append(" "); } containerDefinitionBuilder.Append("namespace "); containerDefinitionBuilder.Append(namespaceDeclarationSyntax.Name.ToString()); containerDefinition = new ExtractedContainerDefinition() { Name = namespaceDeclarationSyntax.Name.ToString(), FullDefinition = containerDefinitionBuilder.ToString() }; return(containerDefinition); }
private static ExtractedContainerDefinition GetContainerDefinition(DefinitionExtractionContext extractionContext, TypeDeclarationSyntax typeDeclarationSyntax) { StringBuilder containerDefinitionBuilder = new StringBuilder(); ExtractedContainerDefinition containerDefinition; foreach (SyntaxToken modifier in typeDeclarationSyntax.Modifiers) { containerDefinitionBuilder.Append(modifier.ToString()); containerDefinitionBuilder.Append(" "); } containerDefinitionBuilder.Append(typeDeclarationSyntax.Keyword.ToString()); containerDefinitionBuilder.Append(" "); containerDefinitionBuilder.Append(typeDeclarationSyntax.Identifier.ToString()); containerDefinition = new ExtractedContainerDefinition() { Name = typeDeclarationSyntax.Identifier.ToString(), FullDefinition = containerDefinitionBuilder.ToString() }; return(containerDefinition); }