public Task <Animal> OnAnimalCreatedAsync( [EventMessage] int animalId, AnimalByIdDataLoader dataLoader, CancellationToken token) => dataLoader.LoadAsync(animalId, token);
public Task <IReadOnlyList <Animal> > GetAnimalsAsync( [ID(nameof(Animal))] int[] ids, AnimalByIdDataLoader dataLoader, CancellationToken cancellationToken) => dataLoader.LoadAsync(ids, cancellationToken);
public Task <Animal> GetAnimalAsync( AnimalByIdDataLoader dataLoader, CancellationToken token) => dataLoader.LoadAsync(AnimalId, token);
public Task <Animal> GetAnimalAsync( [ID(nameof(Animal))] int id, AnimalByIdDataLoader dataLoader, CancellationToken cancellationToken) => dataLoader.LoadAsync(id, cancellationToken);