public TransactedActionFilter(ITransactionContext transactionContext, EventDispatchHandler dispatchHandler, ILocalEventsManager domainEvents) { if (transactionContext == null) throw new ArgumentNullException("transactionContext"); _transactionContext = transactionContext; _dispatchHandler = dispatchHandler; _domainEvents = domainEvents; }
public TransactedActionFilter(ITransactionContext transactionContext, EventDispatchHandler dispatchHandler, ILocalEventsManager domainEvents) { if (transactionContext == null) { throw new ArgumentNullException("transactionContext"); } _transactionContext = transactionContext; _dispatchHandler = dispatchHandler; _domainEvents = domainEvents; }
public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "EventDispatch")] HttpRequestMessage req, TraceWriter log) { Log(log, $"C# HTTP trigger function processed a request! RequestUri={req.RequestUri}"); var func = new EventDispatchHandler(req); func.FunctionNotify += (sender, args) => Log(log, args.Message); var eventDispatchFunctionArgs = new EventDispatchFunctionArgs { StorageAccount = ConfigurationManager.AppSettings["ConfigurationStorageAccount"], StorageAccountKey = ConfigurationManager.AppSettings["ConfigurationStorageAccountKey"] }; return(await Task.Run(() => func.Execute(eventDispatchFunctionArgs))); }
public static Task <HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log) { Log(log, $"C# HTTP trigger function processed a request! RequestUri={req.RequestUri}"); var func = new EventDispatchHandler(req); func.FunctionNotify += (sender, args) => Log(log, args.Message); var eventDispatchFunctionArgs = new EventDispatchFunctionArgs() { StorageAccount = ConfigurationManager.AppSettings["ConfigurationStorageAccount"], StorageAccountKey = ConfigurationManager.AppSettings["ConfigurationStorageAccountKey"] }; return(Task.FromResult(func.Execute(eventDispatchFunctionArgs))); }