add simplification steps

This commit is contained in:
Oli Sturm
2026-04-21 23:04:56 +01:00
parent 62ced3935c
commit b193f64861
20 changed files with 392 additions and 4 deletions
+27
View File
@@ -0,0 +1,27 @@
using CsharpFp2.Application;
using CsharpFp2.Domain;
using CsharpFp2.Infrastructure;
namespace CsharpFp2;
public class Program
{
public static void Main()
{
Console.WriteLine("[csharp-fp2] Starting withdraw money demo...");
var repository = new InMemoryAccountRepository();
var accountId = Guid.NewGuid();
Console.WriteLine($"[csharp-fp2] Seeding account {accountId} with opening balance 200.00");
repository.Save(new Account(accountId, new Money(200m)));
decimal amount = 100m;
Console.WriteLine(
$"[csharp-fp2] Executing withdrawal {amount:0.00} from account {accountId}"
);
AccountApplicationService.WithdrawMoney(repository, accountId, amount);
Console.WriteLine("[csharp-fp2] Demo completed.");
}
}