Currently I'm working with plugin for nopCommerce 4.20 and my plugin's assembly name is started with custom name instead of "Nop".
I found below code under Nop.Web > Presentation > Nop.Web.Framework > Infrastructure > Extensions > ServiceCollectionExtensions.cs which is inject FluentValidation which is shows that inject only those assembly which is start with "Nop" world.
mvcBuilder.AddFluentValidation(configuration =>
{
//register all available validators from Nop assemblies
var assemblies = mvcBuilder.PartManager.ApplicationParts
.OfType<AssemblyPart>()
.Where(part => part.Name.StartsWith("Nop", StringComparison.InvariantCultureIgnoreCase))
.Select(part => part.Assembly);
configuration.RegisterValidatorsFromAssemblies(assemblies);
//implicit/automatic validation of child properties
configuration.ImplicitlyValidateChildProperties = true;
});
I tried to add this code snippet in startup file with inherit INopStartup file with my assembly start word, but it not worked.
Any help would be appreciated.