Ejemplo n.º 1
0
        public async Task ExtractBankStatementAsync(ExtractBankStatement1Command command,
                                                    IEnumerable <PredictionRequest> requests)
        {
            var predictionRequests = requests as PredictionRequest[] ?? requests.ToArray();

            if (predictionRequests.Any(x => x == null))
            {
                throw new ApplicationException();
            }
            var ev = new BankStatementExtracted1Event
            {
                PredictionRequests = predictionRequests
            };

            Emit(ev);
            await Task.CompletedTask;
        }
Ejemplo n.º 2
0
 public void Apply(BankStatementExtracted1Event aggregateEvent)
 {
     PredictionRequests = aggregateEvent.PredictionRequests;
 }