This commit is contained in:
Loretta 2024-11-11 12:22:08 +01:00
commit 34184c6a9f
50 changed files with 12850 additions and 0 deletions

View File

@ -0,0 +1,10 @@
@inherits Nop.Web.Framework.Mvc.Razor.NopRazorPage<TModel>
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, Nop.Web.Framework
@using Microsoft.AspNetCore.Mvc.ViewFeatures
@using Nop.Web.Framework.UI
@using Nop.Web.Framework.Extensions
@using System.Text.Encodings.Web
@using Nop.Services.Events
@using Nop.Web.Framework.Events

View File

@ -0,0 +1,32 @@
using Nop.Core;
namespace Nop.Plugin.Misc.AuctionPlugin;
/// <summary>
/// Represents plugin constants
/// </summary>
public static class AuctionDefaults
{
/// <summary>
/// Gets the system name
/// </summary>
public static string SystemName => "Misc.AuctionPlugin";
/// <summary>
/// Gets the user agent used to request third-party services
/// </summary>
public static string UserAgent => $"nopCommerce-{NopVersion.CURRENT_VERSION}";
/// <summary>
/// Gets the configuration route name
/// </summary>
public static string ConfigurationRouteName => "Plugin.Misc.AuctionPlugin.Configure";
/// <summary>
/// Gets the name of autosuggest component
/// </summary>
public static string ComponentName => "auction";
public static string AuctionAttributeName => "isAuctionItem";
}

View File

@ -0,0 +1,24 @@
using System;
using Microsoft.AspNetCore.SignalR;
using System.Threading.Tasks;
namespace Nop.Plugin.Misc.AuctionPlugin
{
public class AuctionHub : Hub
{
public Task Send(string announcement)
{
return Clients.All.SendAsync("Send", announcement);
}
}
}

View File

@ -0,0 +1,184 @@
using Nop.Core;
using Nop.Core.Domain.Catalog;
using Nop.Data;
using Nop.Plugin.AuctionPlugin.Components;
using Nop.Plugin.Widgets.AuctionPlugin.Components;
using Nop.Services.Catalog;
using Nop.Services.Cms;
using Nop.Services.Common;
using Nop.Services.Configuration;
using Nop.Services.Localization;
using Nop.Services.Plugins;
using Nop.Web.Framework.Infrastructure;
using Nop.Web.Framework.Menu;
namespace Nop.Plugin.Misc.AuctionPlugin
{
/// <summary>
/// Rename this file and change to the correct type
/// </summary>
public class AuctionPlugin : BasePlugin, IWidgetPlugin, IMiscPlugin, IAdminMenuPlugin
{
#region Fields
private readonly IWorkContext _context;
private readonly ILocalizationService _localizationService;
private readonly ISettingService _settingService;
private readonly IProductAttributeService _productAttributeService;
#endregion
#region Ctr
public AuctionPlugin(IWorkContext context, ILocalizationService localizationService, ISettingService settingService, IProductAttributeService productAttributeService)
{
_context = context;
_localizationService = localizationService;
_settingService = settingService;
_productAttributeService = productAttributeService;
}
#endregion
public override async Task InstallAsync()
{
await _settingService.SaveSettingAsync(new AuctionSettings
{
SomeId = 1,
SomeText = "Hello",
});
var auctionAttribute = new ProductAttribute
{
Name = AuctionDefaults.AuctionAttributeName,
Description = "wether the product is on auction"
};
await _productAttributeService.InsertProductAttributeAsync(auctionAttribute);
//await _localizationService.AddOrUpdateLocaleResourceAsync(new Dictionary<string, string>
//{
// //add custom translation
//});
await base.InstallAsync();
}
public override async Task UninstallAsync()
{
var result = await _productAttributeService.GetAllProductAttributesAsync();
var thisAttribute = result.Where(x => x.Name == AuctionDefaults.AuctionAttributeName).FirstOrDefault();
await _productAttributeService.DeleteProductAttributeAsync(thisAttribute);
await base.UninstallAsync();
}
public bool HideInWidgetList => false;
public Type GetWidgetViewComponent(string widgetZone)
{
ArgumentNullException.ThrowIfNull(widgetZone);
if (widgetZone.Equals(PublicWidgetZones.ProductDetailsOverviewTop))
{
return typeof(AuctionPublicViewComponent);
}
if (widgetZone.Equals(AdminWidgetZones.OrderBillingAddressDetailsBottom) ||
widgetZone.Equals(AdminWidgetZones.OrderShippingAddressDetailsBottom))
{
return typeof(AuctionAdminViewComponent);
}
return typeof(AuctionViewComponent);
}
public Task<IList<string>> GetWidgetZonesAsync()
{
return Task.FromResult<IList<string>>(new List<string>
{
PublicWidgetZones.ProductDetailsOverviewTop,
PublicWidgetZones.OrderSummaryBillingAddress,
AdminWidgetZones.OrderBillingAddressDetailsBottom,
AdminWidgetZones.OrderShippingAddressDetailsBottom
});
}
public async Task ManageSiteMapAsync(SiteMapNode rootNode)
{
var liveAnnouncementPluginNode = rootNode.ChildNodes.FirstOrDefault(x => x.SystemName == "Auction");
if (liveAnnouncementPluginNode == null)
{
liveAnnouncementPluginNode = new SiteMapNode()
{
SystemName = "Auction",
Title = "Live Auction",
Visible = true,
IconClass = "fa-gear"
};
rootNode.ChildNodes.Add(liveAnnouncementPluginNode);
}
liveAnnouncementPluginNode.ChildNodes.Add(new SiteMapNode()
{
Title = await _localizationService.GetResourceAsync("Misc.Announcement"),
Visible = true,
IconClass = "fa-dot-circle-o",
Url = "~/Admin/LiveAnnouncement/Announcement"
});
liveAnnouncementPluginNode.ChildNodes.Add(new SiteMapNode()
{
Title = await _localizationService.GetResourceAsync("Misc.AnnouncementList"),
Visible = true,
IconClass = "fa-dot-circle-o",
Url = "~/Admin/LiveAnnouncement/AnnouncementList"
});
}
}
}

View File

@ -0,0 +1,11 @@
using Nop.Core.Configuration;
namespace Nop.Plugin.Misc.AuctionPlugin;
public class AuctionSettings : ISettings
{
public bool Enabled { get; set; }
public int SomeId { get; set; }
public string SomeText { get; set; }
}

View File

@ -0,0 +1,73 @@
using Microsoft.AspNetCore.Mvc;
using Nop.Plugin.Misc.AuctionPlugin;
using Nop.Services.Catalog;
using Nop.Services.Cms;
using Nop.Services.Common;
using Nop.Web.Areas.Admin.Models.Orders;
using Nop.Web.Framework.Components;
using Nop.Web.Framework.Infrastructure;
using Nop.Web.Models.Catalog;
namespace Nop.Plugin.AuctionPlugin.Components
{
[ViewComponent(Name = "AuctionAdmin")]
public class AuctionAdminViewComponent : NopViewComponent
{
#region Fields
protected readonly IAddressService _addressService;
protected readonly IProductAttributeService _productAttributeService;
protected readonly IWidgetPluginManager _widgetPluginManager;
protected readonly AuctionSettings _auctionSettings;
#endregion
#region Ctor
public AuctionAdminViewComponent(IAddressService addressService,
IProductAttributeService productAttributeService,
IWidgetPluginManager widgetPluginManager,
AuctionSettings auctionSettings)
{
_addressService = addressService;
_productAttributeService = productAttributeService;
_widgetPluginManager = widgetPluginManager;
_auctionSettings = auctionSettings;
}
#endregion
#region Methods
/// <summary>
/// Invoke the widget view component
/// </summary>
/// <param name="widgetZone">Widget zone</param>
/// <param name="additionalData">Additional parameters</param>
/// <returns>
/// A task that represents the asynchronous operation
/// The task result contains the view component result
/// </returns>
public async Task<IViewComponentResult> InvokeAsync(string widgetZone, object additionalData)
{
if (!await _widgetPluginManager.IsPluginActiveAsync(AuctionDefaults.SystemName))
return Content(string.Empty);
if (!_auctionSettings.Enabled)
return Content(string.Empty);
//if (additionalData is not ProductDetailsModel model)
// return Content(string.Empty);
var productId = 0;
if (widgetZone.Equals(AdminWidgetZones.ProductDetailsBlock))
productId = (additionalData as ProductDetailsModel).Id;
return View("~/Plugins/Misc.AuctionPlugin/Views/AdminProductAuctionSettingsBox.cshtml", productId.ToString());
}
#endregion
}
}

View File

@ -0,0 +1,78 @@
using Microsoft.AspNetCore.Mvc;
using Nop.Core;
using Nop.Plugin.Misc.AuctionPlugin;
using Nop.Services.Cms;
using Nop.Services.Common;
using Nop.Web.Framework.Components;
using Nop.Web.Framework.Infrastructure;
using Nop.Web.Models.Catalog;
using Nop.Web.Models.Order;
using Nop.Web.Models.ShoppingCart;
namespace Nop.Plugin.AuctionPlugin.Components;
public class AuctionPublicViewComponent : NopViewComponent
{
#region Fields
protected readonly IAddressService _addressService;
protected readonly IGenericAttributeService _genericAttributeService;
protected readonly IWidgetPluginManager _widgetPluginManager;
protected readonly IWorkContext _workContext;
protected readonly AuctionSettings _auctionSettings;
#endregion
#region Ctor
public AuctionPublicViewComponent(IAddressService addressService,
IGenericAttributeService genericAttributeService,
IWidgetPluginManager widgetPluginManager,
IWorkContext workContext,
AuctionSettings auctionSettings)
{
_addressService = addressService;
_genericAttributeService = genericAttributeService;
_widgetPluginManager = widgetPluginManager;
_workContext = workContext;
_auctionSettings = auctionSettings;
}
#endregion
#region Methods
/// <summary>
/// Invoke the widget view component
/// </summary>
/// <param name="widgetZone">Widget zone</param>
/// <param name="additionalData">Additional parameters</param>
/// <returns>
/// A task that represents the asynchronous operation
/// The task result contains the view component result
/// </returns>
public async Task<IViewComponentResult> InvokeAsync(string widgetZone, object additionalData)
{
//ensure that what3words widget is active and enabled
var customer = await _workContext.GetCurrentCustomerAsync();
if (!await _widgetPluginManager.IsPluginActiveAsync(AuctionDefaults.SystemName, customer))
return Content(string.Empty);
if (!_auctionSettings.Enabled)
return Content(string.Empty);
var productDetailsModel = additionalData as ProductDetailsModel;
if (productDetailsModel is null)
return Content(string.Empty);
var productId = 0;
if (widgetZone.Equals(PublicWidgetZones.ProductDetailsTop))
productId = productDetailsModel.Id;
return View("~/Plugins/Widgets.What3words/Views/PublicProductBidBox.cshtml", productId.ToString());
}
#endregion
}

View File

@ -0,0 +1,95 @@
using Microsoft.AspNetCore.Mvc;
using Nop.Core;
using Nop.Plugin.Misc.AuctionPlugin;
using Nop.Plugin.Misc.AuctionPlugin.Models;
using Nop.Services.Cms;
using Nop.Services.Logging;
using Nop.Web.Framework.Components;
using Nop.Web.Framework.Infrastructure;
using Nop.Web.Models.Catalog;
namespace Nop.Plugin.Widgets.AuctionPlugin.Components;
public class AuctionViewComponent : NopViewComponent
{
#region Fields
protected readonly ILogger _logger;
protected readonly IWidgetPluginManager _widgetPluginManager;
protected readonly IWorkContext _workContext;
protected readonly AuctionSettings _auctionSettings;
#endregion
#region Ctor
public AuctionViewComponent(ILogger logger,
IWidgetPluginManager widgetPluginManager,
IWorkContext workContext,
AuctionSettings auctionSettings)
{
_logger = logger;
_widgetPluginManager = widgetPluginManager;
_workContext = workContext;
_auctionSettings = auctionSettings;
}
#endregion
#region Methods
/// <summary>
/// Invoke the widget view component
/// </summary>
/// <param name="widgetZone">Widget zone</param>
/// <param name="additionalData">Additional parameters</param>
/// <returns>
/// A task that represents the asynchronous operation
/// The task result contains the view component result
/// </returns>
public async Task<IViewComponentResult> InvokeAsync(string widgetZone, object additionalData)
{
//ensure that a widget is active and enabled
var customer = await _workContext.GetCurrentCustomerAsync();
if (!await _widgetPluginManager.IsPluginActiveAsync(AuctionDefaults.SystemName, customer))
return Content(string.Empty);
if (!_auctionSettings.Enabled)
return Content(string.Empty);
if (string.IsNullOrEmpty(_auctionSettings.SomeText))
{
await _logger.ErrorAsync("Message error: message is not set", customer: customer);
return Content(string.Empty);
}
////display this on the checkout pages only
//if (ViewData.TemplateInfo.HtmlFieldPrefix != What3wordsDefaults.BillingAddressPrefix &&
// ViewData.TemplateInfo.HtmlFieldPrefix != What3wordsDefaults.ShippingAddressPrefix)
//{
// return Content(string.Empty);
//}
var model = new AuctionPublicInfoModel();
if (!widgetZone.Equals(PublicWidgetZones.ProductDetailsTop))
{
model.Message = $"Auction plugin is active, setting = {_auctionSettings.SomeText}, productId = {((ProductDetailsModel)additionalData).Name}";
}
else
{
model.Message = _auctionSettings.SomeText;
}
return View("~/Plugins/Widgets.AuctionPlugin/Views/PublicInfo.cshtml", model);
}
#endregion
}

View File

@ -0,0 +1,28 @@
using Microsoft.AspNetCore.Mvc;
using Nop.Web.Framework.Components;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Nop.Plugin.Misc.AuctionPlugin.Components
{
[ViewComponent(Name = "LiveAnnouncementView")]
public class AnnouncementViewComponent : NopViewComponent
{
public IViewComponentResult Invoke(string widgetZone, object additionalData)
{
return View("~/Plugins/Misc.AuctionPlugin/Views/LiveAnnouncementView/LiveAnnouncement.cshtml");
}
}
}

View File

@ -0,0 +1,193 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.SignalR;
using Nop.Plugin.Misc.AuctionPlugin;
using Nop.Plugin.Misc.AuctionPlugin.Domains;
using Nop.Plugin.Misc.AuctionPlugin.Models;
using Nop.Plugin.Misc.AuctionPlugin.Services;
using Nop.Web.Areas.Admin.Controllers;
//using Nop.Web.Framework.Kendoui;
using Nop.Web.Framework.Mvc;
using System;
using System.Linq;
namespace Nop.Plugin.Misc.AuctionPlugin.Controllers
{
public class LiveAnnouncementController : BaseAdminController
{
#region Field
private readonly IAnnouncementService _announcementService;
private IHubContext<AuctionHub> _announcementHubContext;
#endregion
#region Ctr
public LiveAnnouncementController(
IAnnouncementService announcementService,
IHubContext<AuctionHub> announcementHubContext)
{
_announcementService = announcementService;
_announcementHubContext = announcementHubContext;
}
#endregion
#region Methods
public IActionResult Announcement()
{
var model = new AnnouncementModel();
return View("~/Plugins/Misc.AuctionPlugin/Views/LiveAnnouncementView/Announcement.cshtml", model);
}
[HttpPost]
public IActionResult Announcement(AnnouncementModel model)
{
AnnouncementTable objOfAnnouncementDomain = new AnnouncementTable();
objOfAnnouncementDomain.Name = model.Name;
objOfAnnouncementDomain.Body = model.Body;
objOfAnnouncementDomain.IsActive = model.IsActive;
objOfAnnouncementDomain.CreateDate = DateTime.UtcNow;
_announcementService.Insert(objOfAnnouncementDomain);
if (model.IsActive == true)
{
_announcementHubContext.Clients.All.SendAsync("send", model.Body.ToString());
}
return RedirectToAction("AnnouncementList");
}
[HttpPost]
public IActionResult Edit(AnnouncementTable model)
{
var entity = _announcementService.GetAnnouncementByIdAsync(model.Id);
entity.Name = model.Name;
entity.Body = model.Body;
entity.IsActive = model.IsActive;
entity.CreateDate = DateTime.UtcNow;
_announcementService.Update(entity);
if (model.IsActive == true)
{
_announcementHubContext.Clients.All.SendAsync("send", model.Body.ToString());
}
return RedirectToAction("AnnouncementList");
}
public async Task<IActionResult> Edit(int Id)
{
var singleAnnouncement = await _announcementService.GetAnnouncementByIdAsync(Id);
var model = new AnnouncementTable();
model.Id = singleAnnouncement.Id;
model.Name = singleAnnouncement.Name;
model.Body = singleAnnouncement.Body;
model.IsActive = singleAnnouncement.IsActive;
return View("~/Plugins/Widget.LiveAnnouncement/Views/LiveAnnouncementView/Announcement.cshtml", model);
}
public IActionResult Delete(int Id)
{
var singleAnnouncement = _announcementService.GetAnnouncementById(Id);
_announcementService.Delete(singleAnnouncement);
return new NullJsonResult();
}
public IActionResult AnnouncementList()
{
var model = new AnnouncementModel();
return View("~/Plugins/Widget.LiveAnnouncement/Views/LiveAnnouncementView/AnnouncementList.cshtml", model);
}
//[HttpPost]
//public IActionResult AnnouncementList()
//{
// return View();
//}
#endregion
}
}

View File

@ -0,0 +1,20 @@
using Nop.Core;
namespace Nop.Plugin.Misc.AuctionPlugin.Domains
{
public class AnnouncementTable : BaseEntity
{
public string Name { get; set; }
public string Body { get; set; }
public bool IsActive { get; set; }
public DateTime CreateDate { get; set; }
}
}

View File

@ -0,0 +1,21 @@
using Nop.Core;
namespace Nop.Plugin.Misc.AuctionPlugin.Domains
{
public class BidTable : BaseEntity
{
public int CustomerId { get; set; }
public int ProductId { get; set; }
public bool IsWinner { get; set; }
public int Value { get; set; }
public DateTime CreateDate { get; set; }
}
}

View File

@ -0,0 +1,56 @@
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Mvc.Razor;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Nop.Core.Infrastructure;
using Nop.Plugin.Misc.AuctionPlugin.Services;
namespace Nop.Plugin.Misc.AuctionPlugin.Infrastructure
{
public class PluginNopStartup : INopStartup
{
public int Order => 999;
/// <summary>
/// Add and configure any of the middleware
/// </summary>
/// <param name="services">Collection of service descriptors</param>
/// <param name="configuration">Configuration of the application</param>
public void ConfigureServices(IServiceCollection services, IConfiguration configuration)
{
services.Configure<RazorViewEngineOptions>(options =>
{
options.ViewLocationExpanders.Add(new ViewLocationExpander());
});
services.AddSignalR(hubOptions =>
{
hubOptions.KeepAliveInterval = TimeSpan.FromMinutes(1);
});
//register services and interfaces
services.AddScoped<IAnnouncementService, AnnouncementService>();
services.AddScoped<IBidService, BidService>();
services.AddScoped<EventConsumer>();
}
/// <summary>
/// Configure the using of added middleware
/// </summary>
/// <param name="application">Builder for configuring an application's request pipeline</param>
public void Configure(IApplicationBuilder application)
{
application.UseEndpoints(endpoints =>
{
endpoints.MapHub<AuctionHub>("/announcement");
});
application.UseCors(options => {
options.AllowAnyMethod().AllowAnyHeader().AllowCredentials().SetIsOriginAllowed((hosts) => true);
});
}
}
}

View File

@ -0,0 +1,25 @@
using Microsoft.AspNetCore.Routing;
using Nop.Web.Framework.Mvc.Routing;
namespace Nop.Plugin.Misc.AuctionPlugin.Infrastructure
{
/// <summary>
/// Represents plugin route provider
/// </summary>
public class RouteProvider : IRouteProvider
{
/// <summary>
/// Register routes
/// </summary>
/// <param name="endpointRouteBuilder">Route builder</param>
public void RegisterRoutes(IEndpointRouteBuilder endpointRouteBuilder)
{
}
/// <summary>
/// Gets a priority of route provider
/// </summary>
public int Priority => 0;
}
}

View File

@ -0,0 +1,39 @@
using Microsoft.AspNetCore.Mvc.Razor;
namespace Nop.Plugin.Misc.AuctionPlugin.Infrastructure
{
public class ViewLocationExpander : IViewLocationExpander
{
/// <summary>
/// Invoked by a <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine" /> to determine the values that would be consumed by this instance
/// of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander" />. The calculated values are used to determine if the view location
/// has changed since the last time it was located.
/// </summary>
/// <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext" /> for the current view location
/// expansion operation.</param>
public void PopulateValues(ViewLocationExpanderContext context)
{
}
/// <summary>
/// Invoked by a <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine" /> to determine potential locations for a view.
/// </summary>
/// <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext" /> for the current view location
/// expansion operation.</param>
/// <param name="viewLocations">The sequence of view locations to expand.</param>
/// <returns>A list of expanded view locations.</returns>
public IEnumerable<string> ExpandViewLocations(ViewLocationExpanderContext context, IEnumerable<string> viewLocations)
{
if (context.AreaName == "Admin")
{
viewLocations = new[] { $"/Plugins/Nop.Plugin.Misc.AuctionPlugin/Areas/Admin/Views/{context.ControllerName}/{context.ViewName}.cshtml" }.Concat(viewLocations);
}
else
{
viewLocations = new[] { $"/Plugins/Nop.Plugin.Misc.AuctionPlugin/Views/{context.ControllerName}/{context.ViewName}.cshtml" }.Concat(viewLocations);
}
return viewLocations;
}
}
}

View File

@ -0,0 +1,36 @@
using FluentMigrator.Builders.Create.Table;
using Nop.Data.Mapping.Builders;
using Nop.Plugin.Misc.AuctionPlugin.Domains;
namespace Nop.Plugin.Misc.AuctionPlugin.Mapping;
/// <summary>
/// Represents a pickup point entity builder
/// </summary>
public class AnnouncementBuilder : NopEntityBuilder<AnnouncementTable>
{
#region Methods
/// <summary>
/// Apply entity configuration
/// </summary>
/// <param name="table">Create table expression builder</param>
public override void MapEntity(CreateTableExpressionBuilder table)
{
table
.WithColumn(nameof(AnnouncementTable.Id))
.AsInt16()
.NotNullable()
.WithColumn(nameof(AnnouncementTable.Name))
.AsString(250)
.NotNullable()
.WithColumn(nameof(AnnouncementTable.IsActive))
.AsBoolean()
.NotNullable().WithDefault(0)
.WithColumn(nameof(AnnouncementTable.Body))
.AsString(500)
.NotNullable();
}
#endregion
}

View File

@ -0,0 +1,21 @@
using FluentMigrator.Builders.Create.Table;
using Nop.Data.Mapping.Builders;
using Nop.Plugin.Misc.AuctionPlugin.Domains;
namespace Nop.Plugin.Misc.AuctionPlugin.Mapping.Builders
{
public class PluginBuilder : NopEntityBuilder<BidTable>
{
#region Methods
/// <summary>
/// Apply entity configuration
/// </summary>
/// <param name="table">Create table expression builder</param>
public override void MapEntity(CreateTableExpressionBuilder table)
{
}
#endregion
}
}

View File

@ -0,0 +1,17 @@
using Nop.Data.Mapping;
namespace Nop.Plugin.Misc.AuctionPlugin.Mapping
{
public partial class NameCompatibility : INameCompatibility
{
/// <summary>
/// Gets table name for mapping with the type
/// </summary>
public Dictionary<Type, string> TableNames => new();
/// <summary>
/// Gets column name for mapping with the entity's property and type
/// </summary>
public Dictionary<(Type, string), string> ColumnName => new();
}
}

View File

@ -0,0 +1,20 @@
using FluentMigrator;
using Nop.Data.Extensions;
using Nop.Data.Migrations;
using Nop.Plugin.Misc.AuctionPlugin.Domains;
namespace Nop.Plugin.Misc.AuctionPlugin.Migrations
{
[NopMigration("11/9/2024 9:01:27 PM", "Nop.Plugin.Misc.AuctionPlugin schema", MigrationProcessType.Installation)]
public class SchemaMigration : AutoReversingMigration
{
/// <summary>
/// Collect the UP migration expressions
/// </summary>
public override void Up()
{
Create.TableFor<BidTable>();
Create.TableFor<AnnouncementTable>();
}
}
}

View File

@ -0,0 +1,18 @@
using Nop.Web.Framework.Models;
using Nop.Web.Framework.Mvc.ModelBinding;
namespace Nop.Plugin.Misc.AuctionPlugin.Models
{
public record AnnouncementModel : BaseNopModel
{
[NopResourceDisplayName("Name")]
public string Name { get; set; }
[NopResourceDisplayName("Body")]
public string Body { get; set; }
public bool IsActive { get; set; }
}
}

View File

@ -0,0 +1,12 @@
using Nop.Web.Framework.Models;
using Nop.Web.Framework.Mvc.ModelBinding;
namespace Nop.Plugin.Misc.AuctionPlugin.Models
{
public record AuctionPublicInfoModel : BaseNopModel
{
[NopResourceDisplayName("Message")]
public string Message { get; set; }
}
}

View File

@ -0,0 +1,84 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<OutputPath>..\..\..\..\NopCommerce\Presentation\Nop.Web\Plugins\Nop.Plugin.Misc.AuctionPlugin</OutputPath>
<OutDir>$(OutputPath)</OutDir>
<!--Set this parameter to true to get the dlls copied from the NuGet cache to the output of your project.
You need to set this parameter to true if your plugin has a nuget package
to ensure that the dlls copied from the NuGet cache to the output of your project-->
<CopyLocalLockFileAssemblies>false</CopyLocalLockFileAssemblies>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<None Remove="logo.jpg" />
<None Remove="plugin.json" />
<None Remove="Views\AdminProductAuctionSettingsBox.cshtml" />
<None Remove="Views\AnnouncementView.cshtml" />
<None Remove="Views\LiveAnnouncementView.cshtml" />
<None Remove="Views\PublicInfo.cshtml" />
<None Remove="Views\PublicProductBidBox.cshtml" />
<None Remove="Views\_ViewImports.cshtml" />
<None Remove="Areas\Admin\Views\_ViewImports.cshtml" />
</ItemGroup>
<ItemGroup>
<Content Include="logo.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="plugin.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Views\AdminProductAuctionSettingsBox.cshtml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Views\AnnouncementView.cshtml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Views\LiveAnnouncementView.cshtml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Views\PublicInfo.cshtml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Views\PublicProductBidBox.cshtml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Views\_ViewImports.cshtml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Areas\Admin\Views\_ViewImports.cshtml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Update="Areas\Admin\Views\_ViewImports.cshtml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Update="Views\_ViewImports.cshtml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\NopCommerce\Presentation\Nop.Web\Nop.Web.csproj" />
<ClearPluginAssemblies Include="$(MSBuildProjectDirectory)\..\..\..\..\NopCommerce\Build\ClearPluginAssemblies.proj" />
</ItemGroup>
<ItemGroup>
<Folder Include="Areas\Admin\Components\" />
<Folder Include="Areas\Admin\Controllers\" />
<Folder Include="Areas\Admin\Extensions\" />
<Folder Include="Areas\Admin\Factories\" />
<Folder Include="Areas\Admin\Models\" />
<Folder Include="Areas\Admin\Validators\" />
<Folder Include="Extensions\" />
<Folder Include="Factories\" />
<Folder Include="Validators\" />
</ItemGroup>
<!-- This target execute after "Build" target -->
<Target Name="NopTarget" AfterTargets="Build">
<MSBuild Projects="@(ClearPluginAssemblies)" Properties="PluginPath=$(MSBuildProjectDirectory)\$(OutDir)" Targets="NopClear" />
</Target>
</Project>

View File

@ -0,0 +1,118 @@
using DocumentFormat.OpenXml.Spreadsheet;
using Nop.Core;
using Nop.Data;
using Nop.Plugin.Misc.AuctionPlugin.Domains;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Nop.Plugin.Misc.AuctionPlugin.Services
{
public class AnnouncementService : IAnnouncementService
{
#region Field
private readonly IRepository<AnnouncementTable> _announcementRepository;
#endregion
#region Ctr
public AnnouncementService(IRepository<AnnouncementTable> announcementRepository)
{
_announcementRepository = announcementRepository;
}
#endregion
#region Methods
public async Task DeleteAsync(AnnouncementTable announcement)
{
await _announcementRepository.DeleteAsync(announcement);
}
public async Task<bool> UpdateAsync(AnnouncementTable announcement)
{
if (announcement == null)
throw new ArgumentNullException("customer");
await _announcementRepository.UpdateAsync(announcement);
return true;
}
public async Task InsertAsync(AnnouncementTable announcement)
{
await _announcementRepository.InsertAsync(announcement);
}
public async Task<IPagedList<AnnouncementTable>> GetAnnouncementsAsync(int pageIndex = 0, int pageSize = int.MaxValue)
{
var query = from c in _announcementRepository.Table
select c;
var query2 = query.OrderBy(b => b.IsActive).ToList();
var liveAnnouncementDomain = new PagedList<AnnouncementTable>(query2, pageIndex, pageSize);
return liveAnnouncementDomain;
}
public async Task<AnnouncementTable> GetAnnouncementDesignFirstAsync()
{
var result = await _announcementRepository.GetAllAsync(query =>
{
query = query.Where(record => record.IsActive == true);
return query;
});
//var query = from c in _announcementRepository.Table
// where c.IsActive == true
// orderby c.CreateDate descending
// select c;
var LatestAnnouncement = result.ToList().FirstOrDefault();
return LatestAnnouncement;
}
public async Task<AnnouncementTable> GetAnnouncementByIdAsync(int Id)
{
return await _announcementRepository.GetByIdAsync(Id);
}
#endregion
}
}

View File

@ -0,0 +1,109 @@
using Nop.Core;
using Nop.Core.Caching;
using Nop.Data;
using Nop.Plugin.Misc.AuctionPlugin.Domains;
namespace Nop.Plugin.Misc.AuctionPlugin.Services;
/// <summary>
/// Store pickup point service
/// </summary>
public class BidService : IBidService
{
#region Constants
/// <summary>
/// Cache key for pickup points
/// </summary>
/// <remarks>
/// {0} : current store ID
/// </remarks>
protected readonly CacheKey _auctionAllKey = new("Nop.auction.all-{0}", AUCTION_PATTERN_KEY);
protected const string AUCTION_PATTERN_KEY = "Nop.auction.";
#endregion
#region Fields
protected readonly IRepository<BidTable> _customerBidRepository;
protected readonly IShortTermCacheManager _shortTermCacheManager;
protected readonly IStaticCacheManager _staticCacheManager;
#endregion
#region Ctor
/// <summary>
/// Ctor
/// </summary>
/// <param name="customerBidRepository">Store pickup point repository</param>
/// <param name="shortTermCacheManager">Short term cache manager</param>
/// <param name="staticCacheManager">Cache manager</param>
public BidService(IRepository<BidTable> customerBidRepository,
IShortTermCacheManager shortTermCacheManager,
IStaticCacheManager staticCacheManager)
{
_customerBidRepository = customerBidRepository;
_shortTermCacheManager = shortTermCacheManager;
_staticCacheManager = staticCacheManager;
}
#endregion
#region Methods
/// <summary>
/// Gets all bids
/// </summary>
/// <param name="customerId">The store identifier; pass 0 to load all records</param>
/// <param name="pageIndex">Page index</param>
/// <param name="pageSize">Page size</param>
/// <returns>
/// A task that represents the asynchronous operation
/// The task result contains the bids
/// </returns>
public virtual async Task<IPagedList<BidTable>> GetAllBidsAsync(int customerId = 0, int pageIndex = 0, int pageSize = int.MaxValue)
{
var rez = new List<BidTable>();
//var rez = await _shortTermCacheManager.GetAsync(async () => await _customerBidRepository.GetAllAsync(query =>
//{
// if (customerId > 0)
// query = query.Where(bid => bid.CustomerId == customerId || bid.CustomerId == 0);
// query = query.OrderBy(bid => bid.CreateDate).ThenBy(bid => bid.ProductId);
// return query;
//}), _pickupPointAllKey, customerId);
return new PagedList<BidTable>(rez, pageIndex, pageSize);
}
public virtual async Task<BidTable> GetBidByIdAsync(int bidId)
{
return await _customerBidRepository.GetByIdAsync(bidId);
}
public virtual async Task InsertBidAsync(BidTable bid)
{
await _customerBidRepository.InsertAsync(bid, false);
await _staticCacheManager.RemoveByPrefixAsync(AUCTION_PATTERN_KEY);
}
public virtual async Task UpdateBidAsync(BidTable bid)
{
await _customerBidRepository.UpdateAsync(bid, false);
await _staticCacheManager.RemoveByPrefixAsync(AUCTION_PATTERN_KEY);
}
/// <summary>
/// Deletes a pickup point
/// </summary>
/// <param name="pickupPoint">Pickup point</param>
/// <returns>A task that represents the asynchronous operation</returns>
public virtual async Task DeleteBidAsync(BidTable pickupPoint)
{
await _customerBidRepository.DeleteAsync(pickupPoint, false);
await _staticCacheManager.RemoveByPrefixAsync(AUCTION_PATTERN_KEY);
}
#endregion
}

View File

@ -0,0 +1,145 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Routing;
using Nop.Core.Domain.Catalog;
using Nop.Core.Domain.Customers;
using Nop.Core.Domain.Messages;
using Nop.Core.Domain.Orders;
using Nop.Core.Events;
using Nop.Services.Events;
using Nop.Services.Messages;
using Nop.Web.Framework;
using Nop.Web.Framework.Events;
using Nop.Web.Framework.Models;
using Nop.Web.Models.Catalog;
namespace Nop.Plugin.Misc.AuctionPlugin;
/// <summary>
/// Represents plugin event consumer
/// </summary>
public class EventConsumer :
IConsumer<EntityUpdatedEvent<Product>>
//IConsumer<CustomerRegisteredEvent>,
//IConsumer<EntityInsertedEvent<ShoppingCartItem>>,
//IConsumer<MessageTokensAddedEvent<Token>>,
//IConsumer<ModelPreparedEvent<BaseNopModel>>,
//IConsumer<OrderPlacedEvent>,
//IConsumer<PageRenderingEvent>,
//IConsumer<ProductSearchEvent>
{
#region Fields
//protected readonly FacebookPixelService _facebookPixelService;
protected readonly IHttpContextAccessor _httpContextAccessor;
#endregion
#region Ctor
//public EventConsumer(FacebookPixelService facebookPixelService,
public EventConsumer(IHttpContextAccessor httpContextAccessor)
{
//_facebookPixelService = facebookPixelService;
_httpContextAccessor = httpContextAccessor;
}
#endregion
#region Methods
/// <summary>
/// Handle shopping cart item inserted event
/// </summary>
/// <param name="eventMessage">Event message</param>
/// <returns>A task that represents the asynchronous operation</returns>
//public async Task HandleEventAsync(EntityInsertedEvent<ShoppingCartItem> eventMessage)
//{
// if (eventMessage?.Entity != null)
// {
// //notify clients through SignalR
// }
//}
/// <summary>
/// Handle order placed event
/// </summary>
/// <param name="eventMessage">Event message</param>
/// <returns>A task that represents the asynchronous operation</returns>
//public async Task HandleEventAsync(OrderPlacedEvent eventMessage)
//{
// if (eventMessage?.Order != null)
// {
// //
// }
//}
/// <summary>
/// Handle product details model prepared event
/// </summary>
/// <param name="eventMessage">Event message</param>
/// <returns>A task that represents the asynchronous operation</returns>
//public async Task HandleEventAsync(ModelPreparedEvent<BaseNopModel> eventMessage)
//{
// if (eventMessage?.Model is ProductDetailsModel productDetailsModel)
// {
// //
// }
//}
/// <summary>
/// Handle page rendering event
/// </summary>
/// <param name="eventMessage">Event message</param>
/// <returns>A task that represents the asynchronous operation</returns>
//public async Task HandleEventAsync(PageRenderingEvent eventMessage)
//{
// var routeName = eventMessage.GetRouteName() ?? string.Empty;
// if (routeName == FacebookPixelDefaults.CheckoutRouteName || routeName == FacebookPixelDefaults.CheckoutOnePageRouteName)
// await _facebookPixelService.SendInitiateCheckoutEventAsync();
// if (_httpContextAccessor.HttpContext.GetRouteValue("area") is not string area || area != AreaNames.ADMIN)
// await _facebookPixelService.SendPageViewEventAsync();
//}
/// <summary>
/// Handle product search event
/// </summary>
/// <param name="eventMessage">Event message</param>
/// <returns>A task that represents the asynchronous operation</returns>
//public async Task HandleEventAsync(ProductSearchEvent eventMessage)
//{
// if (eventMessage?.SearchTerm != null)
// await _facebookPixelService.SendSearchEventAsync(eventMessage.SearchTerm);
//}
/// <summary>
/// Handle message token added event
/// </summary>
/// <param name="eventMessage">Event message</param>
/// <returns>A task that represents the asynchronous operation</returns>
//public async Task HandleEventAsync(MessageTokensAddedEvent<Token> eventMessage)
//{
// if (eventMessage?.Message?.Name == MessageTemplateSystemNames.CONTACT_US_MESSAGE)
// await _facebookPixelService.SendContactEventAsync();
//}
/// <summary>
/// Handle customer registered event
/// </summary>
/// <param name="eventMessage">Event message</param>
/// <returns>A task that represents the asynchronous operation</returns>
//public async Task HandleEventAsync(CustomerRegisteredEvent eventMessage)
//{
// if (eventMessage?.Customer != null)
// await _facebookPixelService.SendCompleteRegistrationEventAsync();
//}
public async Task HandleEventAsync(EntityUpdatedEvent<Product> eventMessage)
{
//send notification on SignalR
}
#endregion
}

View File

@ -0,0 +1,30 @@
using System;
using Nop.Core;
using Nop.Plugin.Misc.AuctionPlugin.Domains;
using System.Collections.Generic;
namespace Nop.Plugin.Misc.AuctionPlugin.Services
{
public interface IAnnouncementService
{
public Task DeleteAsync(AnnouncementTable announcement);
public Task InsertAsync(AnnouncementTable announcement);
public Task<bool> UpdateAsync(AnnouncementTable announcement);
public Task<IPagedList<AnnouncementTable>> GetAnnouncementsAsync(int pageIndex = 0, int pageSize = int.MaxValue);
public Task<AnnouncementTable> GetAnnouncementDesignFirstAsync();
public Task<AnnouncementTable> GetAnnouncementByIdAsync(int Id);
}
}

View File

@ -0,0 +1,34 @@
using Nop.Core;
using Nop.Plugin.Misc.AuctionPlugin.Domains;
namespace Nop.Plugin.Misc.AuctionPlugin.Services;
/// <summary>
/// Store pickup point service interface
/// </summary>
public interface IBidService
{
/// <summary>
/// Gets all bids
/// </summary>
/// <param name="customerId">The store identifier; pass 0 to load all records</param>
/// <param name="pageIndex">Page index</param>
/// <param name="pageSize">Page size</param>
/// <returns>
/// A task that represents the asynchronous operation
/// The task result contains the bids
/// </returns>
Task<IPagedList<BidTable>> GetAllBidsAsync(int customerId = 0, int pageIndex = 0, int pageSize = int.MaxValue);
Task<BidTable> GetBidByIdAsync(int bidId);
Task InsertBidAsync(BidTable bidTable);
Task UpdateBidAsync(BidTable bid);
Task DeleteBidAsync(BidTable pickupPoint);
}

View File

@ -0,0 +1,10 @@
@model string
<tr>
<td>
@T("Plugins.Widgets.What3words.Address.Field.Label")
</td>
<td>
@Model
</td>
</tr>

View File

@ -0,0 +1,140 @@
@model Nop.Plugin.Misc.AuctionPlugin.Models.AnnouncementModel
@using Nop.Core.Infrastructure
@using Nop.Web.Framework
@{
var defaultGridPageSize = EngineContext.Current.Resolve<Nop.Core.Domain.Common.AdminAreaSettings>().DefaultGridPageSize;
var gridPageSizes = EngineContext.Current.Resolve<Nop.Core.Domain.Common.AdminAreaSettings>().GridPageSizes;
Layout = "_AdminLayout";
//page title
ViewBag.Title = T("Admin.Plugins.HomePageProduct").Text;
}
@using (Html.BeginForm())
{
<div class="content-header clearfix">
<h1 class="pull-left">
Create Announcement
</h1>
<div class="pull-right">
<button type="submit" class="btn bg-purple">
<i class="fa fa-file-pdf-o"></i>
Create Announcement
</button>
<a href="/Admin/LiveAnnouncement/AnnouncementList" class="btn bg-olive">LiveAnnouncement</a>
</div>
</div>
<div class="content">
<div class="form-horizontal">
<div class="panel-group">
<div class="panel panel-default panel-search">
<div class="panel-body">
<div class="row">
<div class="form-group">
<div class="col-md-3" style="text-align:center;">
@Html.LabelFor(model => model.Name)
</div>
<div class="col-md-8">
@Html.EditorFor(model => model.Name)
</div>
<div class="col-md-1">
&nbsp;
</div>
</div>
<div class="form-group">
<div class="col-md-3" style="text-align:center;">
@Html.LabelFor(model => model.Body)
</div>
<div class="col-md-8">
<nop-editor asp-for="@Model.Body" asp-template="RichEditor" />
</div>
<div class="col-md-1">
&nbsp;
</div>
</div>
<div class="form-group">
<div class="col-md-3" style="text-align:center;">
@Html.LabelFor(model => model.IsActive)
</div>
<div class="col-md-8">
@Html.EditorFor(model => model.IsActive)
</div>
<div class="col-md-1">
&nbsp;
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
}

View File

@ -0,0 +1,26 @@
@using Nop.Core;
@using Nop.Core.Domain.Seo;
@using Nop.Core.Infrastructure;
@using Nop.Web.Framework;
@using Nop.Web.Framework.UI;
@using Nop.Services.Configuration;
@{
ISettingService _settingContext = EngineContext.Current.Resolve<ISettingService>();
IStoreContext _storeContext = EngineContext.Current.Resolve<IStoreContext>();
Html.AddScriptParts("~/Plugins/Widget.LiveAnnouncement/Scripts/signalr.js");
Html.AddScriptParts("~/Plugins/Widget.LiveAnnouncement/Scripts/LiveAnnouncement.js");
Html.AddCssFileParts("~/Plugins/Widget.LiveAnnouncement/Content/toastr.min.css");
Html.AddScriptParts("~/Plugins/Widget.LiveAnnouncement/Scripts/toastr.js");
}
<div class="announcementPage">
</div>

View File

@ -0,0 +1,8 @@
@model AuctionPublicInfoModel
<div>
<label for="w3w">@T("Plugins.Widgets.AuctionPLugin.Label"):</label>
<div class="">
<p>@Model.Message</p>
</div>
</div>

View File

@ -0,0 +1,11 @@
@model string
<li class="custom-value">
<span class="label">
@T("Plugins.Misc.AuctionPlugin.BidBox.Field.Label"):
</span>
<span class="value">
@(Model)
</span>
</li>

View File

@ -0,0 +1,28 @@
@inherits Nop.Web.Framework.Mvc.Razor.NopRazorPage<TModel>
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, Nop.Web.Framework
@using Microsoft.AspNetCore.Mvc.ViewFeatures
@using Nop.Web.Framework.UI
@using Nop.Web.Framework.Extensions
@using System.Text.Encodings.Web
@using Nop.Services.Events
@using Nop.Web.Framework.Events
@using Nop.Web.Framework.Infrastructure
@using Nop.Core
@using Nop.Core.Infrastructure
@using Nop.Core.Domain.Catalog
@using Nop.Web.Areas.Admin.Models.Catalog
@using Nop.Web.Extensions
@using Nop.Web.Framework
@using Nop.Web.Framework.Extensions
@using Nop.Web.Framework.Infrastructure
@using Nop.Web.Framework.Models
@using Nop.Web.Framework.Models.DataTables
@using Nop.Web.Framework.Security.Captcha
@using Nop.Web.Framework.Security.Honeypot
@using Nop.Web.Framework.Themes
@using Nop.Web.Framework.UI
@using Nop.Plugin.Misc.AuctionPlugin
@using Nop.Plugin.Misc.AuctionPlugin.Models
@using Nop.Plugin.Misc.AuctionPlugin.Services

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]

View File

@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Nop.Plugin.Misc.AuctionPlugin")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+86fce3dae18cabbfc97ec2cfaec3be2f0defd348")]
[assembly: System.Reflection.AssemblyProductAttribute("Nop.Plugin.Misc.AuctionPlugin")]
[assembly: System.Reflection.AssemblyTitleAttribute("Nop.Plugin.Misc.AuctionPlugin")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.

View File

@ -0,0 +1 @@
69ecc1157374a7d4b094dde5317a0b54a4ab6ff7fd8bf5ae311c9d8a3b0749bf

View File

@ -0,0 +1,13 @@
is_global = true
build_property.TargetFramework = net8.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Nop.Plugin.Misc.AuctionPlugin
build_property.ProjectDir = D:\REPOS\MANGO\source\Nopcommerce.Common\4.70\Plugins\Nop.Plugin.Misc.AuctionPlugin\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =

View File

@ -0,0 +1,8 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;

View File

@ -0,0 +1 @@
9eb1263c5c3b3b2f73051a8d83d4f18829c1b67c27080c96307900127e11aea8

View File

@ -0,0 +1,5 @@
D:\REPOS\MANGO\source\Nopcommerce.Common\4.70\Plugins\Nop.Plugin.Misc.AuctionPlugin\obj\Debug\net8.0\Nop.Plugin.Misc.AuctionPlugin.csproj.AssemblyReference.cache
D:\REPOS\MANGO\source\Nopcommerce.Common\4.70\Plugins\Nop.Plugin.Misc.AuctionPlugin\obj\Debug\net8.0\Nop.Plugin.Misc.AuctionPlugin.GeneratedMSBuildEditorConfig.editorconfig
D:\REPOS\MANGO\source\Nopcommerce.Common\4.70\Plugins\Nop.Plugin.Misc.AuctionPlugin\obj\Debug\net8.0\Nop.Plugin.Misc.AuctionPlugin.AssemblyInfoInputs.cache
D:\REPOS\MANGO\source\Nopcommerce.Common\4.70\Plugins\Nop.Plugin.Misc.AuctionPlugin\obj\Debug\net8.0\Nop.Plugin.Misc.AuctionPlugin.AssemblyInfo.cs
D:\REPOS\MANGO\source\Nopcommerce.Common\4.70\Plugins\Nop.Plugin.Misc.AuctionPlugin\obj\Debug\net8.0\Nop.Plugin.Misc.AuctionPlugin.csproj.CoreCompileInputs.cache

View File

@ -0,0 +1,617 @@
{
"format": 1,
"restore": {
"D:\\REPOS\\MANGO\\source\\Nopcommerce.Common\\4.70\\Plugins\\Nop.Plugin.Misc.AuctionPlugin\\Nop.Plugin.Misc.AuctionPlugin.csproj": {}
},
"projects": {
"D:\\REPOS\\MANGO\\source\\Nopcommerce.Common\\4.70\\Plugins\\Nop.Plugin.Misc.AuctionPlugin\\Nop.Plugin.Misc.AuctionPlugin.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\REPOS\\MANGO\\source\\Nopcommerce.Common\\4.70\\Plugins\\Nop.Plugin.Misc.AuctionPlugin\\Nop.Plugin.Misc.AuctionPlugin.csproj",
"projectName": "Nop.Plugin.Misc.AuctionPlugin",
"projectPath": "D:\\REPOS\\MANGO\\source\\Nopcommerce.Common\\4.70\\Plugins\\Nop.Plugin.Misc.AuctionPlugin\\Nop.Plugin.Misc.AuctionPlugin.csproj",
"packagesPath": "C:\\Users\\Ádám\\.nuget\\packages\\",
"outputPath": "D:\\REPOS\\MANGO\\source\\Nopcommerce.Common\\4.70\\Plugins\\Nop.Plugin.Misc.AuctionPlugin\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files\\DevExpress 24.1\\Components\\Offline Packages",
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\Ádám\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 24.1.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"C:\\Program Files\\DevExpress 24.1\\Components\\System\\Components\\Packages": {},
"C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web\\Nop.Web.csproj": {
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web\\Nop.Web.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json"
}
}
},
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\Nop.Core.csproj": {
"version": "4.70.0",
"restore": {
"projectUniqueName": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\Nop.Core.csproj",
"projectName": "Nop.Core",
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\Nop.Core.csproj",
"packagesPath": "C:\\Users\\Ádám\\.nuget\\packages\\",
"outputPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files\\DevExpress 24.1\\Components\\Offline Packages",
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\Ádám\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 24.1.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"C:\\Program Files\\DevExpress 24.1\\Components\\System\\Components\\Packages": {},
"C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"dependencies": {
"AutoMapper": {
"target": "Package",
"version": "[13.0.1, )"
},
"Autofac.Extensions.DependencyInjection": {
"target": "Package",
"version": "[10.0.0, )"
},
"Azure.Extensions.AspNetCore.DataProtection.Blobs": {
"target": "Package",
"version": "[1.3.4, )"
},
"Azure.Extensions.AspNetCore.DataProtection.Keys": {
"target": "Package",
"version": "[1.2.4, )"
},
"Azure.Identity": {
"target": "Package",
"version": "[1.13.0, )"
},
"Humanizer": {
"target": "Package",
"version": "[2.14.1, )"
},
"Microsoft.AspNetCore.Mvc.NewtonsoftJson": {
"target": "Package",
"version": "[8.0.10, )"
},
"Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": {
"target": "Package",
"version": "[8.0.10, )"
},
"Microsoft.Extensions.Caching.SqlServer": {
"target": "Package",
"version": "[8.0.10, )"
},
"Microsoft.Extensions.Caching.StackExchangeRedis": {
"target": "Package",
"version": "[8.0.10, )"
},
"Nito.AsyncEx.Coordination": {
"target": "Package",
"version": "[5.1.2, )"
},
"System.IO.FileSystem.AccessControl": {
"target": "Package",
"version": "[5.0.0, )"
},
"System.Linq.Async": {
"target": "Package",
"version": "[6.0.1, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json"
}
}
},
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Data\\Nop.Data.csproj": {
"version": "4.70.0",
"restore": {
"projectUniqueName": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Data\\Nop.Data.csproj",
"projectName": "Nop.Data",
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Data\\Nop.Data.csproj",
"packagesPath": "C:\\Users\\Ádám\\.nuget\\packages\\",
"outputPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Data\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files\\DevExpress 24.1\\Components\\Offline Packages",
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\Ádám\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 24.1.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"C:\\Program Files\\DevExpress 24.1\\Components\\System\\Components\\Packages": {},
"C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\Nop.Core.csproj": {
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\Nop.Core.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"dependencies": {
"FluentMigrator": {
"target": "Package",
"version": "[5.2.0, )"
},
"FluentMigrator.Runner": {
"target": "Package",
"version": "[5.1.0, )"
},
"Microsoft.Data.SqlClient": {
"target": "Package",
"version": "[5.2.0, )"
},
"MySqlConnector": {
"target": "Package",
"version": "[2.3.7, )"
},
"Npgsql": {
"target": "Package",
"version": "[8.0.5, )"
},
"System.Configuration.ConfigurationManager": {
"target": "Package",
"version": "[8.0.1, )"
},
"System.Net.NameResolution": {
"target": "Package",
"version": "[4.3.0, )"
},
"linq2db": {
"target": "Package",
"version": "[5.4.1, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json"
}
}
},
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Services\\Nop.Services.csproj": {
"version": "4.70.0",
"restore": {
"projectUniqueName": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Services\\Nop.Services.csproj",
"projectName": "Nop.Services",
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Services\\Nop.Services.csproj",
"packagesPath": "C:\\Users\\Ádám\\.nuget\\packages\\",
"outputPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Services\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files\\DevExpress 24.1\\Components\\Offline Packages",
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\Ádám\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 24.1.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"C:\\Program Files\\DevExpress 24.1\\Components\\System\\Components\\Packages": {},
"C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\Nop.Core.csproj": {
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\Nop.Core.csproj"
},
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Data\\Nop.Data.csproj": {
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Data\\Nop.Data.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"dependencies": {
"Azure.Storage.Blobs": {
"target": "Package",
"version": "[12.22.2, )"
},
"ClosedXML": {
"target": "Package",
"version": "[0.104.1, )"
},
"Google.Apis.Auth": {
"target": "Package",
"version": "[1.68.0, )"
},
"HarfBuzzSharp.NativeAssets.Linux": {
"target": "Package",
"version": "[7.3.0.2, )"
},
"MailKit": {
"target": "Package",
"version": "[4.8.0, )"
},
"MaxMind.GeoIP2": {
"target": "Package",
"version": "[5.2.0, )"
},
"Microsoft.Identity.Client": {
"target": "Package",
"version": "[4.66.1, )"
},
"QuestPDF": {
"target": "Package",
"version": "[2024.10.1, )"
},
"SkiaSharp": {
"target": "Package",
"version": "[2.88.8, )"
},
"SkiaSharp.NativeAssets.Linux.NoDependencies": {
"target": "Package",
"version": "[2.88.8, )"
},
"Svg.Skia": {
"target": "Package",
"version": "[2.0.0.1, )"
},
"System.Linq.Dynamic.Core": {
"target": "Package",
"version": "[1.4.6, )"
},
"System.ServiceModel.Http": {
"target": "Package",
"version": "[8.0.0, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json"
}
}
},
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web.Framework\\Nop.Web.Framework.csproj": {
"version": "4.70.0",
"restore": {
"projectUniqueName": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web.Framework\\Nop.Web.Framework.csproj",
"projectName": "Nop.Web.Framework",
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web.Framework\\Nop.Web.Framework.csproj",
"packagesPath": "C:\\Users\\Ádám\\.nuget\\packages\\",
"outputPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web.Framework\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files\\DevExpress 24.1\\Components\\Offline Packages",
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\Ádám\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 24.1.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"C:\\Program Files\\DevExpress 24.1\\Components\\System\\Components\\Packages": {},
"C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\Nop.Core.csproj": {
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\Nop.Core.csproj"
},
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Data\\Nop.Data.csproj": {
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Data\\Nop.Data.csproj"
},
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Services\\Nop.Services.csproj": {
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Services\\Nop.Services.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"dependencies": {
"FluentValidation.AspNetCore": {
"target": "Package",
"version": "[11.3.0, )"
},
"LigerShark.WebOptimizer.Core": {
"target": "Package",
"version": "[3.0.426, )"
},
"WebMarkupMin.AspNetCore8": {
"target": "Package",
"version": "[2.17.0, )"
},
"WebMarkupMin.NUglify": {
"target": "Package",
"version": "[2.17.0, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json"
}
}
},
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web\\Nop.Web.csproj": {
"version": "4.70.0",
"restore": {
"projectUniqueName": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web\\Nop.Web.csproj",
"projectName": "Nop.Web",
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web\\Nop.Web.csproj",
"packagesPath": "C:\\Users\\Ádám\\.nuget\\packages\\",
"outputPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files\\DevExpress 24.1\\Components\\Offline Packages",
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\Ádám\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 24.1.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"C:\\Program Files\\DevExpress 24.1\\Components\\System\\Components\\Packages": {},
"C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\Nop.Core.csproj": {
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Core\\Nop.Core.csproj"
},
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Data\\Nop.Data.csproj": {
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Data\\Nop.Data.csproj"
},
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Services\\Nop.Services.csproj": {
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Libraries\\Nop.Services\\Nop.Services.csproj"
},
"D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web.Framework\\Nop.Web.Framework.csproj": {
"projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce\\Presentation\\Nop.Web.Framework\\Nop.Web.Framework.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.AspNetCore.App": {
"privateAssets": "none"
},
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json"
}
}
}
}
}

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Ádám\.nuget\packages\;C:\Program Files\DevExpress 24.1\Components\Offline Packages;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.1</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\Ádám\.nuget\packages\" />
<SourceRoot Include="C:\Program Files\DevExpress 24.1\Components\Offline Packages\" />
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
</ItemGroup>
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<PkgMicrosoft_CodeAnalysis_Analyzers Condition=" '$(PkgMicrosoft_CodeAnalysis_Analyzers)' == '' ">C:\Users\Ádám\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.2</PkgMicrosoft_CodeAnalysis_Analyzers>
</PropertyGroup>
</Project>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)system.text.json\6.0.10\buildTransitive\netcoreapp3.1\System.Text.Json.targets" Condition="Exists('$(NuGetPackageRoot)system.text.json\6.0.10\buildTransitive\netcoreapp3.1\System.Text.Json.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
<Import Project="$(NuGetPackageRoot)questpdf\2024.10.1\buildTransitive\QuestPDF.targets" Condition="Exists('$(NuGetPackageRoot)questpdf\2024.10.1\buildTransitive\QuestPDF.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Options.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.aspnetcore.mvc.razor.runtimecompilation\8.0.10\buildTransitive\net8.0\Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.aspnetcore.mvc.razor.runtimecompilation\8.0.10\buildTransitive\net8.0\Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.targets')" />
</ImportGroup>
</Project>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,234 @@
{
"version": 2,
"dgSpecHash": "mwtB8IY3HtQ=",
"success": true,
"projectFilePath": "D:\\REPOS\\MANGO\\source\\Nopcommerce.Common\\4.70\\Plugins\\Nop.Plugin.Misc.AuctionPlugin\\Nop.Plugin.Misc.AuctionPlugin.csproj",
"expectedPackageFiles": [
"C:\\Users\\Ádám\\.nuget\\packages\\advancedstringbuilder\\0.1.1\\advancedstringbuilder.0.1.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\autofac\\8.1.0\\autofac.8.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\autofac.extensions.dependencyinjection\\10.0.0\\autofac.extensions.dependencyinjection.10.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\automapper\\13.0.1\\automapper.13.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\azure.core\\1.44.1\\azure.core.1.44.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\azure.extensions.aspnetcore.dataprotection.blobs\\1.3.4\\azure.extensions.aspnetcore.dataprotection.blobs.1.3.4.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\azure.extensions.aspnetcore.dataprotection.keys\\1.2.4\\azure.extensions.aspnetcore.dataprotection.keys.1.2.4.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\azure.identity\\1.13.0\\azure.identity.1.13.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\azure.security.keyvault.keys\\4.6.0\\azure.security.keyvault.keys.4.6.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\azure.storage.blobs\\12.22.2\\azure.storage.blobs.12.22.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\azure.storage.common\\12.21.1\\azure.storage.common.12.21.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\bouncycastle.cryptography\\2.4.0\\bouncycastle.cryptography.2.4.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\closedxml\\0.104.1\\closedxml.0.104.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\closedxml.parser\\1.2.0\\closedxml.parser.1.2.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\documentformat.openxml\\3.0.1\\documentformat.openxml.3.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\documentformat.openxml.framework\\3.0.1\\documentformat.openxml.framework.3.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\excelnumberformat\\1.1.0\\excelnumberformat.1.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\excss\\4.2.3\\excss.4.2.3.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\firebirdsql.data.firebirdclient\\10.0.0\\firebirdsql.data.firebirdclient.10.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator\\5.2.0\\fluentmigrator.5.2.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.abstractions\\5.2.0\\fluentmigrator.abstractions.5.2.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.extensions.mysql\\5.1.0\\fluentmigrator.extensions.mysql.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.extensions.oracle\\5.1.0\\fluentmigrator.extensions.oracle.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.extensions.postgres\\5.1.0\\fluentmigrator.extensions.postgres.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.extensions.snowflake\\5.1.0\\fluentmigrator.extensions.snowflake.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.extensions.sqlserver\\5.1.0\\fluentmigrator.extensions.sqlserver.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner\\5.1.0\\fluentmigrator.runner.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner.core\\5.1.0\\fluentmigrator.runner.core.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner.db2\\5.1.0\\fluentmigrator.runner.db2.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner.firebird\\5.1.0\\fluentmigrator.runner.firebird.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner.hana\\5.1.0\\fluentmigrator.runner.hana.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner.mysql\\5.1.0\\fluentmigrator.runner.mysql.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner.oracle\\5.1.0\\fluentmigrator.runner.oracle.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner.postgres\\5.1.0\\fluentmigrator.runner.postgres.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner.redshift\\5.1.0\\fluentmigrator.runner.redshift.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner.snowflake\\5.1.0\\fluentmigrator.runner.snowflake.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner.sqlite\\5.1.0\\fluentmigrator.runner.sqlite.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentmigrator.runner.sqlserver\\5.1.0\\fluentmigrator.runner.sqlserver.5.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentvalidation\\11.5.1\\fluentvalidation.11.5.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentvalidation.aspnetcore\\11.3.0\\fluentvalidation.aspnetcore.11.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\fluentvalidation.dependencyinjectionextensions\\11.5.1\\fluentvalidation.dependencyinjectionextensions.11.5.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\google.apis\\1.68.0\\google.apis.1.68.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\google.apis.auth\\1.68.0\\google.apis.auth.1.68.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\google.apis.core\\1.68.0\\google.apis.core.1.68.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\harfbuzzsharp\\7.3.0.2\\harfbuzzsharp.7.3.0.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\harfbuzzsharp.nativeassets.linux\\7.3.0.2\\harfbuzzsharp.nativeassets.linux.7.3.0.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\harfbuzzsharp.nativeassets.macos\\7.3.0.2\\harfbuzzsharp.nativeassets.macos.7.3.0.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\harfbuzzsharp.nativeassets.win32\\7.3.0.2\\harfbuzzsharp.nativeassets.win32.7.3.0.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer\\2.14.1\\humanizer.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.af\\2.14.1\\humanizer.core.af.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ar\\2.14.1\\humanizer.core.ar.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.az\\2.14.1\\humanizer.core.az.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.bg\\2.14.1\\humanizer.core.bg.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.bn-bd\\2.14.1\\humanizer.core.bn-bd.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.cs\\2.14.1\\humanizer.core.cs.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.da\\2.14.1\\humanizer.core.da.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.de\\2.14.1\\humanizer.core.de.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.el\\2.14.1\\humanizer.core.el.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.es\\2.14.1\\humanizer.core.es.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.fa\\2.14.1\\humanizer.core.fa.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.fi-fi\\2.14.1\\humanizer.core.fi-fi.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.fr\\2.14.1\\humanizer.core.fr.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.fr-be\\2.14.1\\humanizer.core.fr-be.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.he\\2.14.1\\humanizer.core.he.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.hr\\2.14.1\\humanizer.core.hr.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.hu\\2.14.1\\humanizer.core.hu.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.hy\\2.14.1\\humanizer.core.hy.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.id\\2.14.1\\humanizer.core.id.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.is\\2.14.1\\humanizer.core.is.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.it\\2.14.1\\humanizer.core.it.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ja\\2.14.1\\humanizer.core.ja.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ko-kr\\2.14.1\\humanizer.core.ko-kr.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ku\\2.14.1\\humanizer.core.ku.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.lv\\2.14.1\\humanizer.core.lv.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ms-my\\2.14.1\\humanizer.core.ms-my.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.mt\\2.14.1\\humanizer.core.mt.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.nb\\2.14.1\\humanizer.core.nb.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.nb-no\\2.14.1\\humanizer.core.nb-no.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.nl\\2.14.1\\humanizer.core.nl.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.pl\\2.14.1\\humanizer.core.pl.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.pt\\2.14.1\\humanizer.core.pt.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ro\\2.14.1\\humanizer.core.ro.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ru\\2.14.1\\humanizer.core.ru.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.sk\\2.14.1\\humanizer.core.sk.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.sl\\2.14.1\\humanizer.core.sl.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.sr\\2.14.1\\humanizer.core.sr.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.sr-latn\\2.14.1\\humanizer.core.sr-latn.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.sv\\2.14.1\\humanizer.core.sv.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.th-th\\2.14.1\\humanizer.core.th-th.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.tr\\2.14.1\\humanizer.core.tr.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.uk\\2.14.1\\humanizer.core.uk.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.uz-cyrl-uz\\2.14.1\\humanizer.core.uz-cyrl-uz.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.uz-latn-uz\\2.14.1\\humanizer.core.uz-latn-uz.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.vi\\2.14.1\\humanizer.core.vi.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.zh-cn\\2.14.1\\humanizer.core.zh-cn.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.zh-hans\\2.14.1\\humanizer.core.zh-hans.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.zh-hant\\2.14.1\\humanizer.core.zh-hant.2.14.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\ligershark.weboptimizer.core\\3.0.426\\ligershark.weboptimizer.core.3.0.426.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\linq2db\\5.4.1\\linq2db.5.4.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\mailkit\\4.8.0\\mailkit.4.8.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\maxmind.db\\4.1.0\\maxmind.db.4.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\maxmind.geoip2\\5.2.0\\maxmind.geoip2.5.2.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\3.1.32\\microsoft.aspnetcore.cryptography.internal.3.1.32.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.dataprotection\\3.1.32\\microsoft.aspnetcore.dataprotection.3.1.32.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.dataprotection.abstractions\\3.1.32\\microsoft.aspnetcore.dataprotection.abstractions.3.1.32.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.jsonpatch\\8.0.10\\microsoft.aspnetcore.jsonpatch.8.0.10.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.mvc.newtonsoftjson\\8.0.10\\microsoft.aspnetcore.mvc.newtonsoftjson.8.0.10.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.mvc.razor.extensions\\6.0.0\\microsoft.aspnetcore.mvc.razor.extensions.6.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.mvc.razor.runtimecompilation\\8.0.10\\microsoft.aspnetcore.mvc.razor.runtimecompilation.8.0.10.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.razor.language\\6.0.0\\microsoft.aspnetcore.razor.language.6.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.2\\microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.codeanalysis.common\\4.0.0\\microsoft.codeanalysis.common.4.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.0.0\\microsoft.codeanalysis.csharp.4.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.codeanalysis.razor\\6.0.0\\microsoft.codeanalysis.razor.6.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.data.sqlclient\\5.2.0\\microsoft.data.sqlclient.5.2.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\5.2.0\\microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.caching.sqlserver\\8.0.10\\microsoft.extensions.caching.sqlserver.8.0.10.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.caching.stackexchangeredis\\8.0.10\\microsoft.extensions.caching.stackexchangeredis.8.0.10.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\3.1.32\\microsoft.extensions.fileproviders.abstractions.3.1.32.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\3.1.32\\microsoft.extensions.hosting.abstractions.3.1.32.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.2\\microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.objectpool\\6.0.16\\microsoft.extensions.objectpool.6.0.16.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identity.client\\4.66.1\\microsoft.identity.client.4.66.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.65.0\\microsoft.identity.client.extensions.msal.4.65.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.35.0\\microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.35.0\\microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.logging\\6.35.0\\microsoft.identitymodel.logging.6.35.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.35.0\\microsoft.identitymodel.protocols.6.35.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.35.0\\microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.35.0\\microsoft.identitymodel.tokens.6.35.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.netcore.platforms\\2.1.2\\microsoft.netcore.platforms.2.1.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\mimekit\\4.8.0\\mimekit.4.8.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\mysqlconnector\\2.3.7\\mysqlconnector.2.3.7.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\newtonsoft.json.bson\\1.0.2\\newtonsoft.json.bson.1.0.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\nito.asyncex.coordination\\5.1.2\\nito.asyncex.coordination.5.1.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\nito.asyncex.tasks\\5.1.2\\nito.asyncex.tasks.5.1.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\nito.collections.deque\\1.1.1\\nito.collections.deque.1.1.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\nito.disposables\\2.2.1\\nito.disposables.2.2.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\npgsql\\8.0.5\\npgsql.8.0.5.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\nuglify\\1.21.9\\nuglify.1.21.9.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\pipelines.sockets.unofficial\\2.2.8\\pipelines.sockets.unofficial.2.2.8.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\questpdf\\2024.10.1\\questpdf.2024.10.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\rbush\\3.2.0\\rbush.3.2.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\shimskiasharp\\2.0.0.1\\shimskiasharp.2.0.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\sixlabors.fonts\\1.0.0\\sixlabors.fonts.1.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\skiasharp\\2.88.8\\skiasharp.2.88.8.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\skiasharp.harfbuzz\\2.88.8\\skiasharp.harfbuzz.2.88.8.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\skiasharp.nativeassets.linux.nodependencies\\2.88.8\\skiasharp.nativeassets.linux.nodependencies.2.88.8.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\skiasharp.nativeassets.macos\\2.88.8\\skiasharp.nativeassets.macos.2.88.8.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\skiasharp.nativeassets.win32\\2.88.8\\skiasharp.nativeassets.win32.2.88.8.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\stackexchange.redis\\2.7.27\\stackexchange.redis.2.7.27.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\svg.custom\\2.0.0.1\\svg.custom.2.0.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\svg.model\\2.0.0.1\\svg.model.2.0.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\svg.skia\\2.0.0.1\\svg.skia.2.0.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.clientmodel\\1.1.0\\system.clientmodel.1.1.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.codedom\\7.0.0\\system.codedom.7.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.1\\system.configuration.configurationmanager.8.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.1\\system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.1\\system.diagnostics.eventlog.8.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.formats.asn1\\8.0.1\\system.formats.asn1.8.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.35.0\\system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.io.filesystem.accesscontrol\\5.0.0\\system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.io.hashing\\6.0.0\\system.io.hashing.6.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.io.packaging\\8.0.0\\system.io.packaging.8.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.io.pipelines\\5.0.1\\system.io.pipelines.5.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.linq.async\\6.0.1\\system.linq.async.6.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.linq.dynamic.core\\1.4.6\\system.linq.dynamic.core.1.4.6.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.management\\7.0.2\\system.management.7.0.2.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.memory\\4.5.5\\system.memory.4.5.5.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.memory.data\\6.0.0\\system.memory.data.6.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.net.nameresolution\\4.3.0\\system.net.nameresolution.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.reflection.metadata\\5.0.0\\system.reflection.metadata.5.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.runtime.caching\\8.0.0\\system.runtime.caching.8.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.security.cryptography.pkcs\\8.0.0\\system.security.cryptography.pkcs.8.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.security.cryptography.xml\\6.0.1\\system.security.cryptography.xml.6.0.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.servicemodel.http\\8.0.0\\system.servicemodel.http.8.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.servicemodel.primitives\\8.0.0\\system.servicemodel.primitives.8.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.text.encoding.codepages\\4.5.1\\system.text.encoding.codepages.4.5.1.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.text.encodings.web\\6.0.0\\system.text.encodings.web.6.0.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.text.json\\6.0.10\\system.text.json.6.0.10.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\system.valuetuple\\4.5.0\\system.valuetuple.4.5.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\webmarkupmin.aspnet.common\\2.17.0\\webmarkupmin.aspnet.common.2.17.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\webmarkupmin.aspnetcore8\\2.17.0\\webmarkupmin.aspnetcore8.2.17.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\webmarkupmin.core\\2.17.0\\webmarkupmin.core.2.17.0.nupkg.sha512",
"C:\\Users\\Ádám\\.nuget\\packages\\webmarkupmin.nuglify\\2.17.0\\webmarkupmin.nuglify.2.17.0.nupkg.sha512"
],
"logs": []
}

View File

@ -0,0 +1,13 @@
{
"Group": "Misc",
"FriendlyName": "Auction Plugin",
"SystemName": "AuctionPlugin",
"Version": "1.00",
"SupportedVersions": [
"4.70"
],
"Author": "Adam Gelencser",
"DisplayOrder": 1,
"FileName": "Nop.Plugin.Misc.AuctionPlugin.dll",
"Description": "There will be some day"
}