improvements, fixes, etc...
This commit is contained in:
parent
d1ff490d36
commit
f502bbaa67
|
|
@ -14,6 +14,7 @@
|
|||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\..\NopCommerce\Libraries\Nop.Core\Nop.Core.csproj" />
|
||||
<ProjectReference Include="..\..\..\..\NopCommerce\Libraries\Nop.Data\Nop.Data.csproj" />
|
||||
<ProjectReference Include="..\..\..\..\NopCommerce\Libraries\Nop.Services\Nop.Services.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
using Mango.Nop.Core.Interfaces;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Nop.Core.Domain.Catalog;
|
||||
using Nop.Core.Events;
|
||||
using Nop.Data;
|
||||
using Nop.Services.Events;
|
||||
|
||||
namespace Mango.Nop.Core.Repositories;
|
||||
|
||||
|
|
@ -7,6 +11,7 @@ namespace Mango.Nop.Core.Repositories;
|
|||
public class MgDbContextBase : IMgDbContextBase
|
||||
{
|
||||
protected INopDataProvider DataProvider;
|
||||
//protected IHttpContextAccessor HttpContextAccessor;
|
||||
|
||||
public MgDbContextBase(INopDataProvider dataProvider)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -8,12 +8,14 @@ using Nop.Core.Configuration;
|
|||
using Nop.Core.Domain.Common;
|
||||
using Nop.Core.Events;
|
||||
using Nop.Data;
|
||||
using Nop.Services.Logging;
|
||||
|
||||
namespace Mango.Nop.Core.Repositories;
|
||||
|
||||
public class MgDbTableBase<TEntity>(IEventPublisher eventPublisher, INopDataProvider dataProvider, IShortTermCacheManager shortTermCacheManager, IStaticCacheManager staticCacheManager, AppSettings appSettings)
|
||||
public class MgDbTableBase<TEntity>(IEventPublisher eventPublisher, INopDataProvider dataProvider, IShortTermCacheManager shortTermCacheManager, IStaticCacheManager staticCacheManager, AppSettings appSettings, ILogger logger)
|
||||
: EntityRepository<TEntity>(eventPublisher, dataProvider, shortTermCacheManager, staticCacheManager, appSettings), IMgDbTableBase where TEntity : BaseEntity
|
||||
{
|
||||
protected ILogger Logger = logger;
|
||||
protected IEventPublisher EventPublisher = eventPublisher;
|
||||
protected INopDataProvider DataProvider = dataProvider;
|
||||
protected IShortTermCacheManager ShortTermCacheManager = shortTermCacheManager;
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@
|
|||
<ProjectReference Include="..\..\..\..\NopCommerce\Libraries\Nop.Core\Nop.Core.csproj" />
|
||||
<ProjectReference Include="..\..\..\..\NopCommerce\Libraries\Nop.Data\Nop.Data.csproj" />
|
||||
<ProjectReference Include="..\..\..\..\NopCommerce\Libraries\Nop.Services\Nop.Services.csproj" />
|
||||
<ProjectReference Include="..\..\..\..\NopCommerce\Presentation\Nop.Web.Framework\Nop.Web.Framework.csproj" />
|
||||
<ProjectReference Include="..\Mango.Nop.Core\Mango.Nop.Core.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,48 @@
|
|||
using Microsoft.AspNetCore.Http;
|
||||
using Nop.Core.Domain.Catalog;
|
||||
using Nop.Core.Domain.Customers;
|
||||
using Nop.Core.Domain.Orders;
|
||||
using Nop.Core.Events;
|
||||
using Nop.Services.Events;
|
||||
using Nop.Web.Framework.Events;
|
||||
|
||||
namespace Mango.Nop.Services;
|
||||
|
||||
/// <summary>
|
||||
/// Represents plugin event consumer
|
||||
/// </summary>
|
||||
public class MgEventConsumer(IHttpContextAccessor httpContextAccessor) :
|
||||
IConsumer<EntityUpdatedEvent<Product>>,
|
||||
IConsumer<CustomerRegisteredEvent>,
|
||||
IConsumer<OrderPlacedEvent>,
|
||||
IConsumer<PageRenderingEvent>,
|
||||
IConsumer<ProductSearchEvent>
|
||||
//IConsumer<EntityInsertedEvent<ShoppingCartItem>>,
|
||||
//IConsumer<MessageTokensAddedEvent<Token>>,
|
||||
//IConsumer<ModelPreparedEvent<BaseNopModel>>
|
||||
{
|
||||
#region Fields
|
||||
private readonly IHttpContextAccessor _httpContextAccessor = httpContextAccessor;
|
||||
#endregion
|
||||
|
||||
|
||||
public virtual async Task HandleEventAsync(EntityUpdatedEvent<Product> eventMessage)
|
||||
{
|
||||
}
|
||||
|
||||
public virtual async Task HandleEventAsync(CustomerRegisteredEvent eventMessage)
|
||||
{
|
||||
}
|
||||
|
||||
public virtual async Task HandleEventAsync(OrderPlacedEvent eventMessage)
|
||||
{
|
||||
}
|
||||
|
||||
public virtual async Task HandleEventAsync(PageRenderingEvent eventMessage)
|
||||
{
|
||||
}
|
||||
|
||||
public virtual async Task HandleEventAsync(ProductSearchEvent eventMessage)
|
||||
{
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue