diff --git a/Nop.Plugin.Misc.AuctionPlugin/Areas/Admin/Controllers/AnnouncementController.cs b/Nop.Plugin.Misc.AuctionPlugin/Areas/Admin/Controllers/AnnouncementController.cs index c51c69a..102a2fc 100644 --- a/Nop.Plugin.Misc.AuctionPlugin/Areas/Admin/Controllers/AnnouncementController.cs +++ b/Nop.Plugin.Misc.AuctionPlugin/Areas/Admin/Controllers/AnnouncementController.cs @@ -77,8 +77,12 @@ namespace Nop.Plugin.Misc.AuctionPlugin.Areas.Admin.Controllers Message = viewModel.Body, } }; - var jsonMessage = JsonConvert.SerializeObject(announcement, Formatting.Indented, - new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() }); + + var jsonMessage = JsonConvert.SerializeObject(announcement, Formatting.Indented, new JsonSerializerSettings + { + ContractResolver = new CamelCasePropertyNamesContractResolver() + }); + await _logger.InformationAsync($"sending announcements"); await _announcementHubContext.Clients.All.SendAsync("send", jsonMessage); //await _announcementHubContext.Clients.All.SendAsync("send", viewModel.Body.ToString()); diff --git a/Nop.Plugin.Misc.AuctionPlugin/Infrastructure/PluginNopStartup.cs b/Nop.Plugin.Misc.AuctionPlugin/Infrastructure/PluginNopStartup.cs index 99fdc9e..ca6544b 100644 --- a/Nop.Plugin.Misc.AuctionPlugin/Infrastructure/PluginNopStartup.cs +++ b/Nop.Plugin.Misc.AuctionPlugin/Infrastructure/PluginNopStartup.cs @@ -8,6 +8,7 @@ using Microsoft.AspNetCore.SignalR; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; using Nop.Core; using Nop.Core.Caching; using Nop.Core.Infrastructure; @@ -75,6 +76,7 @@ namespace Nop.Plugin.Misc.AuctionPlugin.Infrastructure SerializeObjectExtensions.Options.PreserveReferencesHandling = PreserveReferencesHandling.Objects; SerializeObjectExtensions.Options.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; SerializeObjectExtensions.Options.NullValueHandling = NullValueHandling.Ignore; + SerializeObjectExtensions.Options.ContractResolver = new CamelCasePropertyNamesContractResolver(); application.UseEndpoints(endpoints => { @@ -84,5 +86,6 @@ namespace Nop.Plugin.Misc.AuctionPlugin.Infrastructure options.AllowAnyMethod().AllowAnyHeader().AllowCredentials().SetIsOriginAllowed((hosts) => true); }); } + } } \ No newline at end of file