public async Task <Farm> GetFarmsByIdsAsync( Animal animal, FarmByIdDataLoader dataLoader, CancellationToken token) => await dataLoader.LoadAsync(animal.FarmId, token);
public AnimalMoved OnAnimalMovedToFarm( [ID(nameof(Farm))] int farmId, [EventMessage] int animalId, FarmByIdDataLoader dataLoader, CancellationToken token) =>
public Task <Farm> GetFarmAsync( [ID(nameof(Farm))] int id, FarmByIdDataLoader dataLoader, CancellationToken cancellationToken) => dataLoader.LoadAsync(id, cancellationToken);
public Task <IReadOnlyList <Farm> > GetFarmsAsync( [ID(nameof(Farm))] int[] ids, FarmByIdDataLoader dataLoader, CancellationToken cancellationToken) => dataLoader.LoadAsync(ids, cancellationToken);
public Task <Farm> GetAnimalAsync( FarmByIdDataLoader dataLoader, CancellationToken token) => dataLoader.LoadAsync(FarmId, token);