How to get project items from VS add-in


Author
Message
Paul Chase
Paul Chase
Advanced StrataFrame User (576 reputation)Advanced StrataFrame User (576 reputation)Advanced StrataFrame User (576 reputation)Advanced StrataFrame User (576 reputation)Advanced StrataFrame User (576 reputation)Advanced StrataFrame User (576 reputation)Advanced StrataFrame User (576 reputation)Advanced StrataFrame User (576 reputation)Advanced StrataFrame User (576 reputation)
Group: Forum Members
Posts: 414, Visits: 2.8K
I am trying to create an VS add in for my reporting engine. I need to be able to loop through each project and then loop through the project and find reports by type. (Like you do with the Bo Mapper) .. i am trying something like below just cannot figure out how to load or just get at the assembly. thanks for  any help

Dim LoProject As Project

Dim loAssembly As Reflection.Assembly

Try

'Check to see if Solution is open, I forget everytime debugging this

If Not _appobject.Solution.IsOpen Then

MessageBox.Show("Please load solution")

Else

For Each LoProject In _appobject.Solution.Projects

'show what projects we have

MessageBox.Show("Project Name: " & LoProject.FullName)

'-- Here i need to be able to load the assembly and then do through the types

' loAssembly = Reflection.Assembly.Load

For Each loType As Type In loAssembly.GetTypes()

If loType.IsSubclassOf(GetType(DevExpress.XtraReports.UI.XtraReport)) Then

Me.ListView1.Items.Add(loType.FullName)

End If

Next

Next

End If

Catch objException As System.Exception

MessageBox.Show(objException.ToString)

End Try


 

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...





Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search