POO Avancée & Architecture Logicielle avec C#
Exemple métier
var allocations = resources
.Join(reservations,
resource => resource.Id,
reservation => reservation.ResourceId,
(resource, reservation) => new { resource.Name, reservation.Start, reservation.End })
.OrderBy(x => x.Start)
.ToList();
- Lisible, compact, facilement testable.