using System.Threading.Tasks; using xDataService.Configuration; using xModels.Base; namespace xDataService.Interfaces { /// /// Db Seeder used to seed data on Database on startup time ... /// public interface IXBaseDbSeeder where TEntity : XBaseEntity { /// /// Holds Entity Name ... /// string Entity { get; } /// /// Holds Database Name ... /// string Database { get; } /// /// Repository Service for Data Manipulation ... /// IXBaseRepository Repository { get; } /// /// DataServiceConfiguration ... /// XDataServiceConfiguration DataServiceConfiguration { get; } /// /// do all seeding action by helping of Repositories here ... /// /// Task Seed(); } }