Class FakeEmailProvider
A provider that never delivers anything. It records every message sent through it in memory, which makes it useful for development, demos, and tests.
public sealed class FakeEmailProvider : IEmailProvider
- Inheritance
-
FakeEmailProvider
- Implements
- Inherited Members
Constructors
FakeEmailProvider()
Initializes a new instance of the FakeEmailProvider class.
public FakeEmailProvider()
Properties
Capabilities
The capabilities descriptor.
public ProviderCapabilities Capabilities { get; }
Property Value
Name
The provider display name.
public string Name { get; }
Property Value
SentMessages
The messages that have been sent through this provider.
public IReadOnlyList<EmailMessage> SentMessages { get; }
Property Value
Methods
Clear()
Clears the recorded messages.
public void Clear()
SendAsync(EmailMessage, CancellationToken)
Records the message and returns a successful result.
public Task<ProviderDeliveryResult> SendAsync(EmailMessage message, CancellationToken cancellationToken = default)
Parameters
messageEmailMessagecancellationTokenCancellationToken