public CommandExecuter(IQueueClient queueClient, IConfig config, IWorkerRecordStoreService workerRecordStoreService, ICommandDispatcher dispatch, IDirectCommandExecuter directCommandExecuter) { _queueClient = queueClient; _config = config; _workerRecordStoreService = workerRecordStoreService; _dispatch = dispatch; _directCommandExecuter = directCommandExecuter; }
public static async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, ILogger logger) { Logger.Value = logger; logger.LogInformation("C# HTTP trigger function processed a request."); IDirectCommandExecuter executer = ServiceProvider.GetService <IDirectCommandExecuter>(); GetStoreProductQuery query = new GetStoreProductQuery { ProductId = Guid.Parse(req.GetQueryParameterDictionary()["ProductId"]) }; CommandResponse <StoreProduct> result = await executer.ExecuteAsync(query); return(new OkObjectResult(result)); }
public CommandQueueProcessor(IDirectCommandExecuter commandExecuter, ICommandQueueProcessorLogger logger) { _commandExecuter = commandExecuter; _logger = logger; }
public PersonalDetailsController(IDirectCommandExecuter commandExecuter) { _commandExecuter = commandExecuter; }