1
0
mirror of https://github.com/bitwarden/server.git synced 2025-05-04 11:12:20 -05:00

noop event write service

This commit is contained in:
Kyle Spearrin 2017-12-04 12:17:26 -05:00
parent c445ce3c49
commit 8ac284f1ec
2 changed files with 24 additions and 2 deletions

View File

@ -0,0 +1,19 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.WindowsAzure.Storage.Table;
namespace Bit.Core.Services
{
public class NoopEventWriteService : IEventWriteService
{
public Task CreateAsync(ITableEntity entity)
{
return Task.FromResult(0);
}
public Task CreateManyAsync(IList<ITableEntity> entities)
{
return Task.FromResult(0);
}
}
}

View File

@ -105,14 +105,16 @@ namespace Bit.Core.Utilities
if(!globalSettings.SelfHosted && CoreHelpers.SettingHasValue(globalSettings.Storage.ConnectionString)) if(!globalSettings.SelfHosted && CoreHelpers.SettingHasValue(globalSettings.Storage.ConnectionString))
{ {
services.AddSingleton<IBlockIpService, AzureQueueBlockIpService>(); services.AddSingleton<IBlockIpService, AzureQueueBlockIpService>();
services.AddSingleton<IEventWriteService, AzureQueueEventWriteService>(); //services.AddSingleton<IEventWriteService, AzureQueueEventWriteService>();
} }
else else
{ {
services.AddSingleton<IBlockIpService, NoopBlockIpService>(); services.AddSingleton<IBlockIpService, NoopBlockIpService>();
services.AddSingleton<IEventWriteService, RepositoryEventWriteService>(); //services.AddSingleton<IEventWriteService, RepositoryEventWriteService>();
} }
services.AddSingleton<IEventWriteService, NoopEventWriteService>();
if(CoreHelpers.SettingHasValue(globalSettings.Attachment.ConnectionString)) if(CoreHelpers.SettingHasValue(globalSettings.Attachment.ConnectionString))
{ {
services.AddSingleton<IAttachmentStorageService, AzureAttachmentStorageService>(); services.AddSingleton<IAttachmentStorageService, AzureAttachmentStorageService>();
@ -136,6 +138,7 @@ namespace Bit.Core.Utilities
services.AddSingleton<IPushRegistrationService, NoopPushRegistrationService>(); services.AddSingleton<IPushRegistrationService, NoopPushRegistrationService>();
services.AddSingleton<IAttachmentStorageService, NoopAttachmentStorageService>(); services.AddSingleton<IAttachmentStorageService, NoopAttachmentStorageService>();
services.AddSingleton<ILicensingService, NoopLicensingService>(); services.AddSingleton<ILicensingService, NoopLicensingService>();
services.AddSingleton<IEventWriteService, NoopEventWriteService>();
} }
public static IdentityBuilder AddCustomIdentityServices( public static IdentityBuilder AddCustomIdentityServices(