EnvelopeMailService wurde umgestaltet, um gemeinsam genutzte Veränderungen des _placeholders-Wörterbuchs zu vermeiden. Die Konfigurationseigenschaft MailParams.Placeholders wurde von einem veränderbaren Dictionary<string, string> zu einem ImmutableDictionary<string, string> geändert, und _placeholders wird nun bei der Dienstkonstruktion als neues Wörterbuch instanziiert.
14 lines
288 B
C#
14 lines
288 B
C#
using System.Collections.Immutable;
|
|
|
|
namespace EnvelopeGenerator.Application.Configurations;
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public class MailParams
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public required ImmutableDictionary<string, string> Placeholders { get; init; }
|
|
} |