using ProposalSystem.Application.Interfaces; namespace ProposalSystem.Api.Services; public class DevEmailService : IEmailService { private readonly ILogger _logger; public DevEmailService(ILogger logger) { _logger = logger; } public Task SendProposalDeliveryAsync( string toEmail, string proposalNumber, string customerName, string pdfUrl, CancellationToken ct = default) { _logger.LogInformation( "Dev mode - skipping email delivery: proposal {ProposalNumber} to {Recipient}, PDF link: {PdfUrl}", proposalNumber, toEmail, pdfUrl); return Task.CompletedTask; } }