コード例 #1
0
        public async Task RunAsync([EventGridTrigger] EventGridEvent e)
        {
            var type = Type.GetType(e.EventType);

            if (type != null && typeof(DomainEvent).IsAssignableFrom(type))
            {
                await handler.HandleAsync((DomainEvent)e.GetData(serializer) !);
            }
            else
            {
                var table = await this.table.GetValueAsync();

                await table.ExecuteAsync(TableOperation.Insert(e.ToEntity()));
            }
        }