public OperationDto(RecipeAdded @event)
 {
     OperationId = @event.OperationId.Value;
     Label       = @event.Label;
     Amount      = @event.Amount.Value;
     Pair        = @event.Pair.Value;
     Category    = @event.Category.Value;
     IsSpending  = false;
 }
Example #2
0
        public void Handle(RecipeAdded recipeAdded)
        {
            if (recipeAdded is null)
            {
                throw new ArgumentNullException(nameof(recipeAdded));
            }

            ReceivedRecipes.Add(recipeAdded.Recipe);
        }
Example #3
0
        public Task HandleAsync(RecipeAdded recipeAdded)
        {
            if (recipeAdded is null)
            {
                throw new ArgumentNullException(nameof(recipeAdded));
            }

            ReceivedRecipes.Add(recipeAdded.Recipe);
            return(Task.CompletedTask);
        }
Example #4
0
 public PeriodOperation(RecipeAdded @event, string pairName)
 {
     Type          = "Recette";
     PeriodId      = @event.AggregateId;
     OperationId   = @event.OperationId.Value;
     Pair          = pairName;
     PairValue     = @event.Pair.Value;
     Amount        = @event.Amount.Value;
     Label         = @event.Label.Value;
     Category      = @event.Category.ToString();
     CategoryValue = @event.Category.Value;
 }
Example #5
0
 internal void Handle(RecipeAdded @event)
 {
     _periodOperations.Process(@event);
     UpdateOperationIdIfGreater(@event);
 }
Example #6
0
 private void OnRecipeAdded(RecipeAdded @event)
 {
     Recipes.Add(@event.Recipe.ToRecipeListItemViewModel(_messenger));
 }
 internal void Process(RecipeAdded @event) => _allOperations.Add(@event.OperationId.Value, new OperationDto(@event));
 public Task Handle(RecipeAdded @event, CancellationToken cancellationToken)
 {
     return(AddOperation(new PeriodOperation(@event, @event.Pair.GetUserName(_userProvider))));
 }