Skip to content

Commit e78c7f4

Browse files
committed
Consolidated under Platform.Mail namespace
1 parent 9ab5bfb commit e78c7f4

30 files changed

+39
-243
lines changed

src/Core/Platform/Mail/Delivery/AmazonSesMailDeliveryService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
using Microsoft.AspNetCore.Hosting;
1010
using Microsoft.Extensions.Logging;
1111

12-
namespace Bit.Core.Services.Mail.Delivery;
12+
namespace Bit.Core.Platform.Mail.Delivery;
1313

1414
public class AmazonSesMailDeliveryService : IMailDeliveryService, IDisposable
1515
{

src/Core/Platform/Mail/Delivery/IMailDeliveryService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using Bit.Core.Models.Mail;
22

3-
namespace Bit.Core.Services.Mail.Delivery;
3+
namespace Bit.Core.Platform.Mail.Delivery;
44

55
public interface IMailDeliveryService
66
{

src/Core/Platform/Mail/Delivery/MailKitSmtpMailDeliveryService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
using Microsoft.Extensions.Logging;
88
using MimeKit;
99

10-
namespace Bit.Core.Services.Mail.Delivery;
10+
namespace Bit.Core.Platform.Mail.Delivery;
1111

1212
public class MailKitSmtpMailDeliveryService : IMailDeliveryService
1313
{

src/Core/Platform/Mail/Delivery/MultiServiceMailDeliveryService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
using Microsoft.AspNetCore.Hosting;
44
using Microsoft.Extensions.Logging;
55

6-
namespace Bit.Core.Services.Mail.Delivery;
6+
namespace Bit.Core.Platform.Mail.Delivery;
77

88
public class MultiServiceMailDeliveryService : IMailDeliveryService
99
{

src/Core/Platform/Mail/Delivery/NoopMailDeliveryService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using Bit.Core.Models.Mail;
22

3-
namespace Bit.Core.Services.Mail.Delivery;
3+
namespace Bit.Core.Platform.Mail.Delivery;
44

55
public class NoopMailDeliveryService : IMailDeliveryService
66
{

src/Core/Platform/Mail/Delivery/SendGridMailDeliveryService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
using SendGrid;
77
using SendGrid.Helpers.Mail;
88

9-
namespace Bit.Core.Services.Mail.Delivery;
9+
namespace Bit.Core.Platform.Mail.Delivery;
1010

1111
public class SendGridMailDeliveryService : IMailDeliveryService, IDisposable
1212
{

src/Core/Platform/Mail/Enqueuing/AzureQueueMailService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
using Azure.Storage.Queues;
22
using Bit.Core.Models.Mail;
3+
using Bit.Core.Services;
34
using Bit.Core.Settings;
45
using Bit.Core.Utilities;
56

6-
namespace Bit.Core.Services.Mail.Enqueuing;
7-
7+
namespace Bit.Core.Platform.Mail.Enqueuing;
88
public class AzureQueueMailService : AzureQueueService<IMailQueueMessage>, IMailEnqueuingService
99
{
1010
public AzureQueueMailService(GlobalSettings globalSettings) : base(

src/Core/Platform/Mail/Enqueuing/BlockingMailQueueService.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using Bit.Core.Models.Mail;
22

3-
namespace Bit.Core.Services.Mail.Enqueuing;
4-
3+
namespace Bit.Core.Platform.Mail.Enqueuing;
54
public class BlockingMailEnqueuingService : IMailEnqueuingService
65
{
76
public async Task EnqueueAsync(IMailQueueMessage message, Func<IMailQueueMessage, Task> fallback)

src/Core/Platform/Mail/Enqueuing/IMailEnqueuingService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using Bit.Core.Models.Mail;
22

3-
namespace Bit.Core.Services.Mail.Enqueuing;
3+
namespace Bit.Core.Platform.Mail.Enqueuing;
44

55
public interface IMailEnqueuingService
66
{

src/Core/Platform/Mail/HandlebarsMailService.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,19 @@
2020
using Bit.Core.Models.Mail.FamiliesForEnterprise;
2121
using Bit.Core.Models.Mail.Provider;
2222
using Bit.Core.SecretsManager.Models.Mail;
23-
using Bit.Core.Services.Mail.Delivery;
24-
using Bit.Core.Services.Mail.Enqueuing;
23+
using Bit.Core.Platform.Mail.Delivery;
2524
using Bit.Core.Settings;
2625
using Bit.Core.Utilities;
2726
using Bit.Core.Vault.Models.Data;
2827
using Core.Auth.Enums;
2928
using HandlebarsDotNet;
3029
using Microsoft.Extensions.Caching.Distributed;
3130
using Microsoft.Extensions.Logging;
31+
using Bit.Core.Platform.Mail.Enqueuing;
3232

3333
namespace Bit.Core.Services.Mail;
3434

35+
[Obsolete("The IMailService has been deprecated in favor of the IMailer. All new emails should be sent with the Mailer.")]
3536
public class HandlebarsMailService : IMailService
3637
{
3738
private const string Namespace = "Bit.Core.MailTemplates.Handlebars";

0 commit comments

Comments
 (0)