public DistributionOperatorModule( ILoggerFactory loggerFactory, ServiceClient <LogRequest, LogResponse> loggingServiceClient, IDistributionNetworkOperatorRepository repository) { _logger = loggerFactory.CreateLogger <DistributionOperatorModule>(); _logServiceClient = loggingServiceClient; _repository = repository; Get("/distribution-operators", _ => GetDBOAsync()); Get("/distribution-operators/{areaId}", p => GetDBOByAreaIdAsync(new DistributionOperatorRequest { AreaId = p.areaId })); Get("/distribution-operators/{area}", p => GetDBOByAreaAsync(new DistributionOperatorRequest { Area = p.area })); Get("/distribution-operators/{marketParticipantId}", p => GetDBOByMarketParticipantIdAsync(new DistributionOperatorRequest { MarketParticipantId = p.marketParticipantId })); }
public DistributionNetworkOperatorController(IDistributionNetworkOperatorRepository repository) => _repository = repository;