diff --git a/microservices/power_control/Program.cs b/microservices/power_control/Program.cs index ee9d65d..e8e1e7f 100644 --- a/microservices/power_control/Program.cs +++ b/microservices/power_control/Program.cs @@ -1,41 +1,27 @@ -var builder = WebApplication.CreateBuilder(args); +using Microsoft.AspNetCore.Mvc; -// Add services to the container. -// Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi -builder.Services.AddOpenApi(); +var builder = WebApplication.CreateBuilder(args); var app = builder.Build(); -// Configure the HTTP request pipeline. -if (app.Environment.IsDevelopment()) -{ - app.MapOpenApi(); -} +app.MapGet( + "/high_power_alert", + () => + { + Console.WriteLine("high power alert was received."); + return new OkResult(); + } + ) + .WithName("HighPowerAlert"); -app.UseHttpsRedirection(); - -var summaries = new[] -{ - "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" -}; - -app.MapGet("/weatherforecast", () => -{ - var forecast = Enumerable.Range(1, 5).Select(index => - new WeatherForecast - ( - DateOnly.FromDateTime(DateTime.Now.AddDays(index)), - Random.Shared.Next(-20, 55), - summaries[Random.Shared.Next(summaries.Length)] - )) - .ToArray(); - return forecast; -}) -.WithName("GetWeatherForecast"); +app.MapGet( + "/low_power_alert", + () => + { + Console.WriteLine("low power alert was received."); + return new OkResult(); + } + ) + .WithName("Low Power Alert"); app.Run(); - -record WeatherForecast(DateOnly Date, int TemperatureC, string? Summary) -{ - public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); -} diff --git a/microservices/power_control/power_control.csproj b/microservices/power_control/power_control.csproj index f5064e1..63a6d4d 100644 --- a/microservices/power_control/power_control.csproj +++ b/microservices/power_control/power_control.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 enable enable