Files
Automatic-Parking/Source/ProofOfConcept/Services/MessageProcessor.cs
Szakáts Alpár Zsolt 043f504cdd Proof Of Concept initial
Adds initial files for a proof-of-concept project, including Dockerfile, .gitignore, project files, and MQTT-related services.

This commit sets up the basic structure and configuration for exploring and validating the core concepts of the project.
2025-08-06 15:40:48 +02:00

35 lines
893 B
C#

using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.Options;
namespace ProofOfConcept.Services;
public interface IMessageProcessor
{
Task ProcessMessage(string jsonMessage);
}
public class MessageProcessor : IMessageProcessor
{
private readonly ILogger<MessageProcessor> logger;
private MessageProcessorConfiguration configuration;
private readonly IMemoryCache memoryCache;
public MessageProcessor(ILogger<MessageProcessor> logger, IOptions<MessageProcessorConfiguration> options, IMemoryCache memoryCache)
{
this.logger = logger;
this.configuration = options.Value;
this.memoryCache = memoryCache;
}
public async Task ProcessMessage(string jsonMessage)
{
this.logger.LogTrace("Processing message from Tesla: {Message}", jsonMessage);
}
}
public class MessageProcessorConfiguration
{
}