GetSystemUseCase.cs 343 B

123456789101112
  1. using RackPeek.Domain.Helpers;
  2. namespace RackPeek.Domain.Resources.SystemResources.UseCases;
  3. public class GetSystemUseCase(ISystemRepository repository) : IUseCase
  4. {
  5. public async Task<SystemResource?> ExecuteAsync(string name)
  6. {
  7. ThrowIfInvalid.ResourceName(name);
  8. return await repository.GetByNameAsync(name);
  9. }
  10. }