aboutsummaryrefslogtreecommitdiff
path: root/src/Model/IProjectExplorer.cs
blob: 3c9c61b4ca895c5bbd445eb6934a98ad0dada34e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System.Collections.Generic;

namespace VNLib.Tools.Build.Executor.Model
{
    /// <summary>
    /// Represents a project explorer, capable of discovering projects within a module
    /// </summary>
    internal interface IProjectExplorer
    {
        /// <summary>
        /// Discovers all projects within the module
        /// </summary>
        /// <returns>An enumeration of projects discovered</returns>
        IEnumerable<IProject> DiscoverProjects();
    }
}