merge
This commit is contained in:
commit
34184c6a9f
|
|
@ -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
|
||||
|
|
@ -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";
|
||||
}
|
||||
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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"
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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; }
|
||||
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
|
|
@ -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");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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; }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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; }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
@ -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>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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; }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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; }
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -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>
|
||||
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
@model string
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
@T("Plugins.Widgets.What3words.Address.Field.Label")
|
||||
</td>
|
||||
<td>
|
||||
@Model
|
||||
</td>
|
||||
</tr>
|
||||
|
|
@ -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">
|
||||
|
||||
|
||||
|
||||
</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">
|
||||
|
||||
|
||||
|
||||
</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">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
}
|
||||
|
|
@ -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>
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
@model AuctionPublicInfoModel
|
||||
|
||||
<div>
|
||||
<label for="w3w">@T("Plugins.Widgets.AuctionPLugin.Label"):</label>
|
||||
<div class="">
|
||||
<p>@Model.Message</p>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -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>
|
||||
|
||||
|
|
@ -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 |
|
|
@ -0,0 +1,4 @@
|
|||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
|
||||
|
|
@ -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.
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
69ecc1157374a7d4b094dde5317a0b54a4ab6ff7fd8bf5ae311c9d8a3b0749bf
|
||||
|
|
@ -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 =
|
||||
|
|
@ -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;
|
||||
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
9eb1263c5c3b3b2f73051a8d83d4f18829c1b67c27080c96307900127e11aea8
|
||||
|
|
@ -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
|
||||
Binary file not shown.
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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>
|
||||
|
|
@ -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
|
|
@ -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": []
|
||||
}
|
||||
|
|
@ -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"
|
||||
}
|
||||
Loading…
Reference in New Issue