public double CalculateTaxes(int salt)
        {
            double result = 200 + 200 * (1 / (double)salt);

            TaxesCalculated.Invoke(this, result);
            return(result);
        }
        public void Handle(TaxesCalculated t)
        {
            Console.WriteLine("Creating Event source 'Taxed Calculated'");
            var evnt = new TaxesCalculatedEvent {
                OrderId = t.Order.OrderId, Taxes = t.Order.Taxes
            };

            StoreEvent(evnt);
        }
예제 #3
0
        public async Task Handle(TaxesCalculated message)
        {
            await Pre();

            Logger.Information("Setting {FieldName} to true for case {CaseNumber}", "TaxesCalculated", Data.CaseNumber);

            Data.TaxesCalculated = true;

            await Post();
        }
 public void Handle(TaxesCalculated t)
 {
     Publisher.Publish(new ChargeCreditCard {
         Order = t.Order
     });
 }