public WorkerContainerInstallerGenerator(string projectName, StorageInterfaceGenerator storageInterface, MessageBusInterfaceGenerator messageBusInterface, MessageBusHandlerInterfaceGenerator messageBusHandlerInterface, OperationInterfaceGenerator operationInterface, ActionBaseGenerator actionBase, bool canInitialize = true) : base(projectName, "Utils", "Installer", typeof(WorkerContainerInstallerTemplate), canInitialize) { ActionBase = actionBase; StorageInterface = storageInterface; MessageBusInterface = messageBusInterface; MessageBusHandlerInterface = messageBusHandlerInterface; OperationInterface = operationInterface; }
public AddMessageToQueueGenerator(string projectName, AddMessageToQueue modelParameters, OperationInterfaceGenerator operationInterface, MessageBusInterfaceGenerator messageBusInterface, IList <Modelable> queue) : base(projectName, "Operations", modelParameters.Name, typeof(AddMessageToQueueTemplate), modelParameters, modelParameters.Name) { Queue = (AzureServiceBusQueueGenerator)queue.Single(x => x.Key.Equals(modelParameters.QueueName)); MessageBusInterface = messageBusInterface; OperationInterface = operationInterface; }
public WorkerMainGenerator(string projectName, StorageInterfaceGenerator storageInterfaceGenerator, MessageBusInterfaceGenerator messageBusInterface, MessageBusHandlerInterfaceGenerator messageBusHandlerInterface) : base(projectName, "", "Program", typeof(WorkerMainTemplate)) { StorageInterface = storageInterfaceGenerator; MessageBusHandlerInterface = messageBusHandlerInterface; MessageBusInterface = messageBusInterface; }
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; }