Duncan Jones
Duncan Jones
To prevent having to run **projections** and **classifiers** from the beginning every time it should be possible to take "snapshots" as at a given sequence number and use these to...
The HTTP trigger functions for these two get the set of all the accounts to process - this is innefficient and runs the risk of the trigger function timing out....
Allow for a query handler to have an event stream backing it with the steps of handling the query appended onto that event stream. Domain: **Query** Entity Type: **Query Name**...
As per [this video](https://dev.to/azure/add-continuous-deployment-authorization-and-a-managed-identity-to-your-serverless-function-in-under-10-minutes-53dc?WT.mc_id=link-twitter-jeliknes)
Need an option (or code generator) to build the CQRS system so it can be deployed to a serverless environment (leveraging this library: https://github.com/MerrionComputing/EventsSourcing-on-Azure-Functions )
Using SQL server as a backing store for **event sourced** data is a generally bad idea. Rather than have the continued overhead in developing / supporting code generation for it...
Because some code generated projects are dependent on others - for example [IdentityGroup] depends on the event definitions in [EventSourcing] some duplicate class definitions occur if files are included in...
1) x.CommandHandler needs references to x.CommandDefinition, x.IdentityGroup and x.EventSourcing 2) x.QueryHandler needs references to x.QueryDefinition, x.IdentityGroup and x.EventSourcing 3) x.IdentityGroup needs references to x.EventSourcing
When generating the .csproj or .vbproj files for the code generation of a CQRS model we need to set the target framework. (This should be a per-model settable property in...
This error only seems to occur in the DEV runtime on a local machine (so far). In **TrySyncTriggersAsync** `` [{"type":"httpTrigger","methods":["get"],"authLevel":"anonymous","name":"req","functionName":"AboutQuery"},{"type":"httpTrigger","methods":["post"],"authLevel":"function","name":"req","functionName":"CreateLeagueCommandHandler"},{"type":"activityTrigger","name":"context","functionName":"CreateLeagueCommandHandlerAction"},{"type":"activityTrigger","name":"context","functionName":"CreateLeagueCommandLogParametersActivity"},{"type":"httpTrigger","methods":["post"],"authLevel":"function","name":"req","functionName":"CreateLeagueCommandValidation"},{"type":"activityTrigger","name":"cmdRequest","functionName":"CreateLeagueCommandValidationAction"},{"type":"eventGridTrigger","name":"eventGridEvent","functionName":"EchoContent"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetAllCommandsIdentifierGroup"},{"type":"activityTrigger","name":"context","functionName":"GetAllCommandsIdentifierGroupActivity"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetAllLeaguesIdentifierGroup"},{"type":"activityTrigger","name":"context","functionName":"GetAllLeaguesIdentifierGroupActivity"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetAllQueriesIdentifierGroup"},{"type":"activityTrigger","name":"context","functionName":"GetAllQueriesIdentifierGroupActivity"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetAllQueryStatusByName"},{"type":"orchestrationTrigger","name":"context","functionName":"GetAllQueryStatusByNameOrchestrator"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetCommandStatusInformationProjection"},{"type":"activityTrigger","name":"context","functionName":"GetCommandStatusInformationProjectionActivity"},{"type":"activityTrigger","name":"context","functionName":"GetLeagueSummaryCreateQueryRequestActivity"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetLeagueSummaryGetResults"},{"type":"activityTrigger","name":"context","functionName":"GetLeagueSummaryGetResultsActivity"},{"type":"activityTrigger","name":"context","functionName":"GetLeagueSummaryLogParametersActivity"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetLeagueSummaryOutputResults"},{"type":"activityTrigger","name":"context","functionName":"GetLeagueSummaryOutputResultsActivity"},{"type":"activityTrigger","name":"context","functionName":"GetLeagueSummaryQueryProjectionProcessActivity"},{"type":"orchestrationTrigger","name":"context","functionName":"GetLeagueSummaryQueryProjectionProcessOrchestrator"},{"type":"activityTrigger","name":"context","functionName":"GetLeagueSummaryQueryProjectionRequestActivity"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetLeagueSummaryQueryProjectionsProcess"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetLeagueSummaryQueryProjectionsRequest"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetLeagueSummaryQueryValidation"},{"type":"activityTrigger","name":"queryRequest","functionName":"GetLeagueSummaryValidateActivity"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetQueryProjectionsStatusProjection"},{"type":"activityTrigger","name":"context","functionName":"GetQueryProjectionsStatusProjectionActivity"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"GetQueryStatusInformationProjection"},{"type":"activityTrigger","name":"context","functionName":"GetQueryStatusInformationProjectionActivity"},{"type":"activityTrigger","name":"context","functionName":"LogQueryProjectionInFlightActivity"},{"type":"activityTrigger","name":"context","functionName":"LogQueryProjectionResultActivity"},{"type":"eventGridTrigger","name":"eventGridEvent","functionName":"OnCreateLeagueCommand"},{"type":"orchestrationTrigger","name":"context","functionName":"OnCreateLeagueCommandHandlerOrchestrator"},{"type":"eventGridTrigger","name":"eventGridEvent","functionName":"OnGetLeagueSummaryQueryHandler"},{"type":"orchestrationTrigger","name":"context","functionName":"OnGetLeagueSummaryQueryHandlerOrchestrator"},{"type":"eventGridTrigger","name":"eventGridEvent","functionName":"OnSetLeagueEmailAddressCommandHandler"},{"type":"activityTrigger","name":"context","functionName":"QueryLogOutputTargetActivity"},{"type":"orchestrationTrigger","name":"context","functionName":"QueryOutputProcessorOrchestrator"},{"type":"activityTrigger","name":"context","functionName":"QueryOutputToWebhookActivity"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"QueryProjectionProcessor"},{"type":"orchestrationTrigger","name":"context","functionName":"QueryProjectionProcessorOrchestrator"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"RunLeagueSummaryInformationProjection"},{"type":"activityTrigger","name":"context","functionName":"RunLeagueSummaryInformationProjectionActivity"},{"type":"httpTrigger","methods":["get"],"authLevel":"function","name":"req","functionName":"RunProjection"},{"type":"activityTrigger","name":"context","functionName":"RunProjectionActivity"},{"type":"httpTrigger","methods":["post"],"authLevel":"function","name":"req","functionName":"SetLeagueEmailAddressCommandHandler"},{"type":"activityTrigger","name":"context","functionName":"SetLeagueEmailAddressCommandHandlerActivity"},{"type":"orchestrationTrigger","name":"context","functionName":"SetLeagueEmailAddressCommandHandlerOrchestrator"},{"type":"activityTrigger","name":"context","functionName":"SetLeagueEmailAddressCommandLogParametersActivity"},{"type":"httpTrigger","methods":["post"],"authLevel":"function","name":"req","functionName":"SetLeagueEmailAddressCommandValidation"},{"type":"activityTrigger","name":"setLeagueEmailAddressCommandContect","functionName":"SetLeagueEmailAddressCommandValidationActivity"}] ``