public DataGeneratorGenerator(string projectName, EntityInterfaceGenerator entityInterface, DataFactoryInterfaceGenerator dataFactoryInterface, IList <EntityGenerator> entities, StorageInterfaceGenerator storageInterface) : base(projectName, "DataGenerators", "DataGenerator", typeof(DataGeneratorTemplate)) { StorageInterface = storageInterface; EntityInterface = entityInterface; DataFactoryInterface = dataFactoryInterface; Entities = entities.ToList(); }
public DataFactoryGenerator(string projectName, string entityName, DataGeneratorGenerator dataGenerator, DataFactoryInterfaceGenerator dataFactoryInterfaceGenerator, IList <EntityGenerator> entities) : base(projectName, "DataFactories", entities.Single(x => x.Key == entityName).Name + "DataFactory", typeof(DataFactoryTemplate)) { Entity = entities.Single(x => x.Key == entityName); DataFactoryInterface = dataFactoryInterfaceGenerator; DataGenerator = dataGenerator; }