[MonoDevelop] This collection does not exist!
Michael Hutchinson
m.j.hutchinson at gmail.com
Sat Sep 13 12:18:22 EDT 2008
On Thu, Sep 11, 2008 at 11:06 AM, laas <laas.mono at gmail.com> wrote:
> Hi all,
> developing my own MonoDevelop addin I'm trying to find a way to loop through
> all solution's documents. After a lot of days spent to read MD source code
> I've found the following file:
> WholeProjectDocumentIterator.cs
>
> that contains the following instructions:
> foreach (Document document in IdeApp.Workbench.Documents) {
> ...
> }
> but I'm sure this will loop only through opened documents. So I think that
> MD core does not provides a collection of all document of a
> solution/project.
> Is this right ?
AFAIK yes. You'll need to do something like
foreach (WorkspaceItem item in IdeApp.Workspace.Items)
if (item is Project)
foreach (ProjectFile file in ((Project)item).Files)
Console.WriteLine (file.FilePath);
--
Michael Hutchinson
http://mjhutchinson.com
More information about the Monodevelop-list
mailing list