public AzureSqlDatabaseContextGenerator(string projectName, QueryGenerator query, IList <EntityGenerator> entities, EntityInterfaceGenerator entityInterface, StorageInterfaceGenerator storageInterface, AzureSQLDatabase modelParameters, DataGeneratorGenerator dataGenerator) : base(projectName, modelParameters.Name, modelParameters.Name + "AzureSqlDatabaseContext", typeof(AzureSqlDatabaseContextTemplate), modelParameters, modelParameters.Name) { DataGenerator = dataGenerator; StorageInterface = storageInterface; Query = query; Entities = entities.Where(x => modelParameters.EntitySets.Select(y => y.EntityName).ToList().Contains(x.Name)).ToList(); EntityInterface = entityInterface; }
public AzureServiceBusQueueGenerator(string projectName, MessageBusInterfaceGenerator messageBusInterfaceGenerator, AzureServiceBusQueue modelParameters, DataGeneratorGenerator dataGenerator, IList <EntityGenerator> entities) : base(projectName, modelParameters.Name, modelParameters.Name + "Context", typeof(AzureServiceBusQueueTemplate), modelParameters, modelParameters.Name) { DataGenerator = dataGenerator; Entities = entities.ToList(); MessageBusInterfaceGenerator = messageBusInterfaceGenerator; }