using System.Collections.Generic; namespace Packages.Rider.Editor.ProjectGeneration { internal interface IGenerator { bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles, bool checkProjectFiles = false); void Sync(); bool HasSolutionBeenGenerated(); string SolutionFile(); IAssemblyNameProvider AssemblyNameProvider { get; } } }