GetFirewallsUseCase.cs 359 B

123456789101112
  1. using RackPeek.Domain.Resources.Models;
  2. namespace RackPeek.Domain.Resources.Hardware.Firewalls;
  3. public class GetFirewallsUseCase(IHardwareRepository repository) : IUseCase
  4. {
  5. public async Task<IReadOnlyList<Firewall>> ExecuteAsync()
  6. {
  7. var hardware = await repository.GetAllAsync();
  8. return hardware.OfType<Firewall>().ToList();
  9. }
  10. }