public static async Task Run([QueueTrigger("SalesDataQueue")] SaleDataObtainmentResult saleDataObtainmentResult, TraceWriter log) { log.Info($"C# Queue trigger function processed: SalesDataSaverFunction"); ISalesHandlerFactory handlerFactory = DependencyContainer.Container.Resolve <ISalesHandlerFactory>(); SalesHandlerBase salesHandler = handlerFactory.GetSalesHandler(); await salesHandler.HandleSaleDataAsync(saleDataObtainmentResult); }
public HookConsumer(ISalesHandlerFactory saleFileHandlerFactory, string token, GithubHookParser hookParser) : base(saleFileHandlerFactory, token, hookParser) { }
public GithubHookConsumer(ISalesHandlerFactory saleHandlerFactory, string githubRepoToken, GithubHookParser hookParser) { this.salesHandlerFactory = saleHandlerFactory; token = githubRepoToken; this.hookParser = hookParser; }