Initial commit.
This commit is contained in:
27
ApiService/Controllers/ExampleRequestController.cs
Normal file
27
ApiService/Controllers/ExampleRequestController.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using ClientApiPoC.Shared;
|
||||
using ClientApiPoC.Shared.Models;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace ClientApiPoC.ApiService.Controllers {
|
||||
[ApiController]
|
||||
[Route(Routes.EXAMPLE_REQUEST)]
|
||||
public class ExampleRequestController : ControllerBase {
|
||||
private readonly TunnelServer _tunnel;
|
||||
|
||||
public ExampleRequestController(TunnelServer tunnel) {
|
||||
if (tunnel == null) throw new ArgumentNullException(nameof(tunnel));
|
||||
_tunnel = tunnel;
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
public async Task<ExampleRequestResultModel> Get() {
|
||||
// Daten der Clients abfragen...
|
||||
var clients = await _tunnel.GetDataFromAllClientsAsync();
|
||||
var result = new ExampleRequestResultModel() {
|
||||
ServerMessage = "Hello, world!",
|
||||
Clients = clients
|
||||
};
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user