using Matrix42.Extensions.Scaffolder.Core.Project; using System.Collections.Generic; namespace Matrix42.Extensions.Scaffolder.Core.Functionality { public interface IProjectFunctionalityDefinition { ProjectFunctionality Kind { get; } /// /// Files to create for this functionality (relative paths, template content). /// IEnumerable GetFiles(ExtensionScaffoldingOptions options, ProjectDefinition project); /// /// References to add to the csproj. /// IEnumerable GetReferences(ExtensionScaffoldingOptions options, ProjectDefinition project); } }