AuctionPlugin added
This commit is contained in:
parent
86fce3dae1
commit
2b4c6e2392
Binary file not shown.
|
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"WorkspaceRootPath": "D:\\REPOS\\MANGO\\source\\Nopcommerce.Common\\4.70\\Plugins\\",
|
||||||
|
"Documents": [],
|
||||||
|
"DocumentGroupContainers": [
|
||||||
|
{
|
||||||
|
"Orientation": 0,
|
||||||
|
"VerticalTabListWidth": 256,
|
||||||
|
"DocumentGroups": [
|
||||||
|
{
|
||||||
|
"DockedWidth": 200,
|
||||||
|
"SelectedChildIndex": -1,
|
||||||
|
"Children": [
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:0:0:{6324226f-61b6-4f28-92ee-18d4b5fe1e48}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"ExpandedNodes": [
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"SelectedNode": "\\D:\\REPOS\\MANGO\\source\\Nopcommerce.Common\\4.70\\Plugins",
|
||||||
|
"PreviewInSolutionExplorer": false
|
||||||
|
}
|
||||||
|
|
@ -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"
|
||||||
|
}
|
||||||
|
|
@ -14,7 +14,7 @@ using System.Reflection;
|
||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Nop.Plugin.Misc.SignalRApi")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("Nop.Plugin.Misc.SignalRApi")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+86fce3dae18cabbfc97ec2cfaec3be2f0defd348")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("Nop.Plugin.Misc.SignalRApi")]
|
[assembly: System.Reflection.AssemblyProductAttribute("Nop.Plugin.Misc.SignalRApi")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("Nop.Plugin.Misc.SignalRApi")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("Nop.Plugin.Misc.SignalRApi")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
026479745d5c9bd84249d084e1e2e65424d4f228211d0fbc2a5e0ae6f7a8714b
|
9c93ea32c00b86eabeebe75fe91238e0bf4755bd06c94b08829f2042c4e34d78
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -14,7 +14,7 @@ using System.Reflection;
|
||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Nop.Plugin.Misc.TestPlugin")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("Nop.Plugin.Misc.TestPlugin")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+86fce3dae18cabbfc97ec2cfaec3be2f0defd348")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("Nop.Plugin.Misc.TestPlugin")]
|
[assembly: System.Reflection.AssemblyProductAttribute("Nop.Plugin.Misc.TestPlugin")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("Nop.Plugin.Misc.TestPlugin")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("Nop.Plugin.Misc.TestPlugin")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
ee4fc583b48e437829a1100f0a32759a1a547e904a3bf0e69cf2c5a9f8e5a442
|
c0262c1be259346c05ef4362f9b3ba60bd318b121b1aeea6be2f532723bfd8c3
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue