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);
        }
Exemple #2
0
 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;
 }