using DelftTools.Shell.Core; using DelftTools.Shell.Core.Dao; namespace DeltaShell.Core { /// /// Searches for a IProjectRepository implementation in the currently loaded assemblies and returns a new instance of it. /// public class ProjectRepositoryFactory : IProjectRepositoryFactory where T : IProjectRepository, new() { public IProjectRepository CreateNew() { var repository = new T(); return repository; } public void AddPlugin(IPlugin plugin) {} public void AddDataAccessListener(IDataAccessListener dataAccessListener) {} } }