using System.Collections.Generic; namespace AspNetCoreSdkTests.Templates { public abstract class Template { public abstract string Name { get; } public abstract TemplateType Type { get; } public virtual IEnumerable ExpectedObjFilesAfterRestore => new[] { $"{Name}.csproj.nuget.cache", $"{Name}.csproj.nuget.g.props", $"{Name}.csproj.nuget.g.targets", "project.assets.json", }; public virtual IEnumerable ExpectedObjFilesAfterBuild => ExpectedObjFilesAfterRestore; public abstract IEnumerable ExpectedBinFilesAfterBuild { get; } public override string ToString() => Name; } }