It is recommended to use the NDepend interactive UI capabilities
to make the most of NDepend by mastering all aspects of your code.
Diagrams
Application Metrics
Note: Further Application Statistics are available.
|
Quality Gates summary
119
can be stopped upon quality gate
failure. Online documentation.

be run on the baseline. Hence they
have blank trend and baseline value.
Name | Trend | Baseline Value | Value | Group | |||
---|---|---|---|---|---|---|---|
| ![]() | ![]() | ![]() | Project Rules \ Quality Gates | |||
| ![]() | Project Rules \ Quality Gates | |||||
| ![]() | Project Rules \ Quality Gates | |||||
| ![]() | ![]() | ![]() | Project Rules \ Quality Gates | |||
| ![]() | ![]() | ![]() | Project Rules \ Quality Gates | |||
| ![]() | Project Rules \ Quality Gates | |||||
| ![]() | ![]() | ![]() | Project Rules \ Quality Gates | |||
| ![]() | ![]() | ![]() | Project Rules \ Quality Gates | |||
| ![]() | Project Rules \ Quality Gates | |||||
| ![]() | ![]() | ![]() | Project Rules \ Quality Gates | |||
| ![]() | Project Rules \ Quality Gates |
Rules summary
718111- Number of Rules or Queries with Error (syntax error, exception thrown, time-out): 0
- Number of Rules violated: 92

development-time, from within Visual
Studio. Online documentation.

run on the baseline. Hence they
have blank # Issues Fixed or Added.
Name | # Issues | Added | Fixed | Elements | Group | |||
---|---|---|---|---|---|---|---|---|
| 75 | 5 | 2 | types | Project Rules \ Code Smells | |||
| 86 | 4 | 3 | types | Project Rules \ Code Smells | |||
| 58 | 3 | 1 | types | Project Rules \ Code Smells | |||
| 10 | 5 | 5 | methods | Project Rules \ Code Smells | |||
| 298 | 51 | 37 | methods | Project Rules \ Code Smells | |||
| 9 | 1 | 0 | methods | Project Rules \ Code Smells | |||
| 232 | 31 | 11 | methods | Project Rules \ Code Smells | |||
| 44 | 2 | 1 | types | Project Rules \ Code Smells | |||
| 6 | types | Project Rules \ Code Smells Regression | |||||
| 130 | types | Project Rules \ Code Smells Regression | |||||
| 86 | methods | Project Rules \ Code Smells Regression | |||||
| 6 | types | Project Rules \ Code Smells Regression | |||||
| 9 | methods | Project Rules \ Code Smells Regression | |||||
| 228 | methods | Project Rules \ Code Smells Regression | |||||
| 11 | types | Project Rules \ Code Smells Regression | |||||
| 10 | types | Project Rules \ Code Smells Regression | |||||
| 2 | types | Project Rules \ Code Smells Regression | |||||
| 67 | 1 | 1 | types | Project Rules \ Object Oriented Design | |||
| 7 | 2 | 2 | types | Project Rules \ Object Oriented Design | |||
| 26 | 3 | 2 | types | Project Rules \ Object Oriented Design | |||
| 35 | 5 | 3 | methods | Project Rules \ Object Oriented Design | |||
| 2 | 1 | 0 | methods | Project Rules \ Object Oriented Design | |||
| 12 | 2 | 2 | types | Project Rules \ Object Oriented Design | |||
| 18 | 4 | 2 | types | Project Rules \ Object Oriented Design | |||
| 13 | 2 | 2 | methods | Project Rules \ Object Oriented Design | |||
| 67 | 60 | 60 | methods | Project Rules \ Object Oriented Design | |||
| 9 | 0 | 0 | fields | Project Rules \ Object Oriented Design | |||
| 8 | 0 | 0 | types | Project Rules \ Object Oriented Design | |||
| 1 | 1 | 0 | type | Project Rules \ Design | |||
| 86 | 11 | 4 | namespaces | Project Rules \ Design | |||
| 104 | 5 | 0 | types | Project Rules \ Design | |||
| 1 | 1 | 0 | namespace | Project Rules \ Design | |||
| 1 | 0 | 0 | method | Project Rules \ Design | |||
| 39 | 3 | 0 | types | Project Rules \ Design | |||
| 2 | 0 | 3 | types | Project Rules \ Design | |||
| 2 | 0 | 1 | methods | Project Rules \ Design | |||
| 1 | 0 | 0 | type | Project Rules \ Design | |||
| 146 | 19 | 11 | members | Project Rules \ Architecture | |||
| 14 | 2 | 0 | namespaces | Project Rules \ Architecture | |||
| 17 | 2 | 2 | assemblies | Project Rules \ Architecture | |||
| 2 | 0 | 0 | assemblies | Project Rules \ Architecture | |||
| 26 | 0 | 1 | namespaces | Project Rules \ Architecture | |||
| 1 | 0 | 0 | assembly | Project Rules \ Architecture | |||
| 115 | types | Project Rules \ API Breaking Changes | |||||
| 362 | methods | Project Rules \ API Breaking Changes | |||||
| 55 | fields | Project Rules \ API Breaking Changes | |||||
| 28 | types | Project Rules \ API Breaking Changes | |||||
| 19228 | 2115 | 794 | methods | Project Rules \ Code Coverage | |||
| 2020 | methods | Project Rules \ Code Coverage | |||||
| 1078 | methods | Project Rules \ Code Coverage | |||||
| 538 | 34 | 37 | code elements parent | Project Rules \ Code Coverage | |||
| 6 | 3 | 4 | types | Project Rules \ Code Coverage | |||
| 3 | 1 | 0 | namespaces | Project Rules \ Code Coverage | |||
| 22 | methods | Project Rules \ Code Coverage | |||||
| 351 | 27 | 67 | types | Project Rules \ Code Coverage | |||
| 979 | 114 | 72 | methods | Project Rules \ Code Coverage | |||
| 1 | 1 | 0 | type | Project Rules \ Dead Code | |||
| 23 | 2 | 1 | methods | Project Rules \ Dead Code | |||
| 25 | 4 | 1 | methods | Project Rules \ Visibility | |||
| 86 | 8 | 50 | fields | Project Rules \ Visibility | |||
| 19 | 2 | 5 | fields | Project Rules \ Visibility | |||
| 23 | 2 | 15 | methods | Project Rules \ Visibility | |||
| 18 | 1 | 0 | fields | Project Rules \ Immutability | |||
| 28 | 2 | 0 | fields | Project Rules \ Immutability | |||
| 57 | 2 | 0 | fields | Project Rules \ Immutability | |||
| 1 | 0 | 0 | type | Project Rules \ Immutability | |||
| 66 | 5 | 0 | fields | Project Rules \ Immutability | |||
| 867 | 19 | 0 | types | Project Rules \ Immutability | |||
| 2 | 0 | 0 | fields | Project Rules \ Naming Conventions | |||
| 47 | 15 | 13 | fields | Project Rules \ Naming Conventions | |||
| 10 | 2 | 1 | types | Project Rules \ Naming Conventions | |||
| 40 | 0 | 9 | types | Project Rules \ Naming Conventions | |||
| 339 | 6 | 5 | methods | Project Rules \ Naming Conventions | |||
| 15 | 1 | 0 | fields | Project Rules \ Naming Conventions | |||
| 64 | 10 | 6 | types | Project Rules \ Naming Conventions | |||
| 223 | 23 | 3 | types | Project Rules \ Naming Conventions | |||
| 10 | 3 | 0 | types | Project Rules \ Naming Conventions | |||
| 4 | 1 | 0 | methods | Project Rules \ Naming Conventions | |||
| 8 | 0 | 0 | members | Project Rules \ Naming Conventions | |||
| 8 | 0 | 0 | fields | Project Rules \ Naming Conventions | |||
| 16 | 0 | 0 | methods | Project Rules \ Naming Conventions | |||
| 49 | 0 | 0 | types | Project Rules \ Source Files Organization | |||
| 8 | 1 | 1 | types | Project Rules \ Source Files Organization | |||
| 3 | 1 | 0 | namespaces | Project Rules \ Source Files Organization | |||
| 2 | 1 | 1 | namespaces | Project Rules \ Source Files Organization | |||
| 1 | 0 | 0 | type | Project Rules \ .NET Framework Usage \ System | |||
| 101 | 5 | 3 | methods | Project Rules \ .NET Framework Usage \ System | |||
| 3 | 2 | 2 | fields | Project Rules \ .NET Framework Usage \ System | |||
| 51 | 3 | 2 | methods | Project Rules \ .NET Framework Usage \ System.Collections | |||
| 4 | 0 | 0 | methods | Project Rules \ .NET Framework Usage \ System.Threading | |||
| 38 | 1 | 1 | methods | Project Rules \ .NET Framework Usage \ System.Globalization | |||
| 5 | 0 | 1 | assemblies | Project Rules \ .NET Framework Usage \ System.Reflection |
Application Statistics
Stat | # Occurences | Avg | StdDev | Max |
---|---|---|---|---|
Properties on interfaces | 283 interfaces | 0.28 | 1.05 | 9 properties on Nop.Web.Framework.UI.Paging.IPageableModel |
Methods on interfaces | 283 interfaces | 7.73 | 10.04 | 87 methods on Nop.Services.Catalog.IProductService |
Arguments on methods on interfaces | 2,189 methods | 1.72 | 1.81 | 23 arguments on Nop.Services.Catalog.IProductService.SearchProductsAsync(Int32,Int32,IList<Int32>,IList<Int32>,Int32,Int32,Int32,Nullable<ProductType>,Boolean,Boolean,Nullable<Decimal>,Nullable<Decimal>,Int32,String,Boolean,Boolean,Boolean,Boolean,Int32,IList<SpecificationAttributeOption>,ProductSortingEnum,Boolean,Nullable<Boolean>) |
Public properties on classes | 4,184 Classes | 3.89 | 9.15 | 291 public properties on Nop.Web.Framework.Infrastructure.AdminWidgetZones |
Public methods on classes | 4,184 classes | 9.99 | 16.09 | 359 public methods on Nop.Web.Areas.Admin.Models.Settings.CatalogSettingsModel |
Arguments on public methods on classes | 41,779 methods | 0.63 | 1.45 | 46 arguments on Nop.Web.Factories.ShoppingCartModelFactory..ctor(AddressSettings,CaptchaSettings,CatalogSettings,CommonSettings,CustomerSettings,IAddressModelFactory,ICheckoutAttributeFormatter,ICheckoutAttributeParser,ICheckoutAttributeService,ICountryService,ICurrencyService,ICustomerService,IDateTimeHelper,IDiscountService,IDownloadService,IGenericAttributeService,IGiftCardService,IHttpContextAccessor,ILocalizationService,IOrderProcessingService,IOrderTotalCalculationService,IPaymentPluginManager,IPaymentService,IPermissionService,IPictureService,IPriceFormatter,IProductAttributeFormatter,IProductService,IShippingService,IShoppingCartService,IStateProvinceService,IStaticCacheManager,IStoreContext,IStoreMappingService,ITaxService,IUrlRecordService,IVendorService,IWebHelper,IWorkContext,MediaSettings,OrderSettings,RewardPointsSettings,ShippingSettings,ShoppingCartSettings,TaxSettings,VendorSettings) |
IL instructions in non-abstract methods | 52,271 methods | 85.68 | 626.58 | 46726 IL instructions in AspNetCoreGeneratedDocument.Areas_Admin_Views_Product__ProductEditorSettingsModal.ExecuteAsync() |
Cyclomatic complexity on non abstract Methods | 52,271 Methods | 5.75 | 34.62 | CC = 2554 for AspNetCoreGeneratedDocument.Areas_Admin_Views_Product__ProductEditorSettingsModal.ExecuteAsync() |
Assemblies Metrics
Clicking column header arrows sorts values.
Clicking column header title text redirect to the online Code Metric definition.
Assemblies | # lines of code | # IL instruction | # Types | # Abstract Types | # lines of comment | % Comment | % Coverage | Afferent Coupling | Efferent Coupling | Relational Cohesion | Instability | Abstractness | Distance |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nop.Core v4.5.0.0 | 4983 | 25412 | 330 | 25 | 8008 | 61.64 | 72.77 | 1746 | 222 | 1.28 | 0.11 | 0.08 | 0.57 |
Nop.Data v4.5.0.0 | 1326 | 21464 | 176 | 11 | 2491 | 65.26 | 53.47 | 290 | 444 | 2.52 | 0.6 | 0.06 | 0.24 |
Nop.Services v4.5.0.0 | 22069 | 700610 | 703 | 147 | 20484 | 48.14 | 37.89 | 977 | 723 | 2.7 | 0.43 | 0.21 | 0.26 |
Nop.Web.Framework v4.5.0.0 | 4817 | 59269 | 233 | 35 | 4113 | 46.06 | 5.96 | 1980 | 879 | 1.39 | 0.31 | 0.15 | 0.38 |
Nop.Web v4.5.0.0 | 59449 | 3385230 | 2478 | 80 | 13431 | 18.43 | 7.92 | 23 | 950 | 3.43 | 0.98 | 0.03 | 0.01 |
Nop.Plugin.Payments.Manual v1.0.0.0 | 180 | 3524 | 12 | 0 | 180 | 50 | - | 0 | 124 | 1.67 | 1 | 0 | 0 |
Nop.Plugin.Shipping.UPS v1.0.0.0 | 1723 | 19452 | 184 | 4 | 1172 | 40.48 | - | 0 | 177 | 1.73 | 1 | 0.02 | 0.02 |
Nop.Plugin.Payments .CheckMoneyOrder v1.0.0.0 | 130 | 3543 | 12 | 0 | 174 | 57.24 | - | 0 | 111 | 1.58 | 1 | 0 | 0 |
Nop.Plugin.Payments.PayPalStandard v1.0.0.0 | 484 | 11075 | 18 | 0 | 327 | 40.32 | - | 0 | 198 | 1.61 | 1 | 0 | 0 |
Nop.Plugin.Widgets.GoogleAnalytics v1.0.0.0 | 332 | 7848 | 14 | 0 | 160 | 32.52 | - | 0 | 136 | 1.57 | 1 | 0 | 0 |
Nop.Plugin.ExternalAuth.Facebook v1.0.0.0 | 90 | 2239 | 12 | 0 | 82 | 47.67 | - | 0 | 113 | 1.42 | 1 | 0 | 0 |
Nop.Plugin.Widgets.NivoSlider v1.0.0.0 | 292 | 8541 | 11 | 0 | 62 | 17.51 | - | 0 | 99 | 1.64 | 1 | 0 | 0 |
Nop.Plugin.ExchangeRate .EcbExchange v1.0.0.0 | 53 | 992 | 4 | 0 | 43 | 44.79 | - | 0 | 71 | 1 | 1 | 0 | 0 |
Nop.Plugin.Pickup.PickupInStore v1.0.0.0 | 270 | 7478 | 20 | 2 | 148 | 35.41 | - | 0 | 151 | 2.2 | 1 | 0.1 | 0.07 |
Nop.Plugin.Shipping .FixedByWeightByTotal v1.0.0.0 | 492 | 13610 | 24 | 1 | 256 | 34.22 | - | 0 | 181 | 1.75 | 1 | 0.04 | 0.03 |
Nop.Plugin.Tax .FixedOrByCountryStateZip v1.0.0.0 | 312 | 8374 | 20 | 1 | 163 | 34.32 | - | 0 | 160 | 2.2 | 1 | 0.05 | 0.04 |
Nop.Plugin.DiscountRules .CustomerRoles v1.0.0.0 | 92 | 2284 | 12 | 0 | 61 | 39.87 | - | 0 | 106 | 1.42 | 1 | 0 | 0 |
Nop.Plugin.Misc.Sendinblue v1.0.0.0 | 1242 | 39015 | 41 | 0 | 876 | 41.36 | - | 0 | 291 | 2.37 | 1 | 0 | 0 |
Nop.Plugin.Tax.Avalara v1.0.0.0 | 1384 | 42390 | 48 | 0 | 1056 | 43.28 | - | 0 | 366 | 2.5 | 1 | 0 | 0 |
Nop.Plugin.Shipping.ShipStation v1.0.0.0 | 439 | 12144 | 21 | 1 | 159 | 26.59 | - | 0 | 174 | 1.57 | 1 | 0.05 | 0.03 |
Nop.Plugin.Widgets.FacebookPixel v1.0.0.0 | 619 | 20491 | 26 | 0 | 560 | 47.5 | - | 0 | 228 | 2.15 | 1 | 0 | 0 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator v1.0.0.0 | 208 | 6002 | 29 | 0 | 224 | 51.85 | - | 0 | 148 | 2.07 | 1 | 0 | 0 |
Nop.Plugin.Widgets.AccessiBe v1.0.0.0 | 116 | 3323 | 15 | 0 | 127 | 52.26 | - | 0 | 121 | 1.6 | 1 | 0 | 0 |
Nop.Plugin.Payments.PayPalCommerce v1.0.0.0 | 1021 | 26275 | 43 | 1 | 841 | 45.17 | - | 0 | 322 | 1.98 | 1 | 0.02 | 0.02 |
Nop.Plugin.Misc.WebApi.Frontend v1.0.0.0 | 25 | 558 | 2 | 0 | 14 | 35.9 | - | 0 | 45 | 0.5 | 1 | 0 | 0 |
Nop.Plugin.Shipping.EasyPost v1.0.0.0 | 1665 | 42578 | 55 | 0 | 968 | 36.76 | - | 0 | 304 | 2.31 | 1 | 0 | 0 |
Nop.Plugin.Widgets.What3words v1.0.0.0 | 213 | 4883 | 20 | 0 | 176 | 45.24 | - | 0 | 138 | 1.9 | 1 | 0 | 0 |
Types Metrics
If the code base analyzed has too many types, NDepend doesn't list Types Metrics to avoid a too big report. The section Types Metrics can be activated by unchecking the option: NDepend Project Properties > Report > Avoid too big report for large code base > Hide section Types Metrics if... It is recommended to use the NDepend interactive UI capabilities to browse large applications. |
Namespaces Metrics
Clicking column header arrows sorts values.
Clicking column header title text redirect to the online Code Metric definition.
Namespaces | # lines of code | # IL instruction | # Types | # lines of comment | % Comment | % Coverage | Afferent Coupling | Efferent Coupling |
---|---|---|---|---|---|---|---|---|
Nop.Core.dll:: | 0 | 95 | 1 | - | - | - | 1 | 5 |
Nop.Core.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Core.dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 7 | 3 |
Nop.Core | 321 | 2826 | 15 | 430 | 57.26 | 51.09 | 187 | 46 |
Nop.Core.Security | 8 | 29 | 2 | 18 | 69.23 | 75 | 4 | 4 |
Nop.Core.Rss | 104 | 829 | 3 | 126 | 54.78 | - | 4 | 12 |
Nop.Core.Events | 12 | 321 | 5 | 57 | 82.61 | 100 | 33 | 6 |
Nop.Core.Configuration | 163 | 839 | 14 | 192 | 54.08 | 32.52 | 63 | 16 |
Nop.Core.ComponentModel | 100 | 616 | 4 | 86 | 46.24 | 45 | 4 | 9 |
Nop.Core.Caching | 272 | 3410 | 8 | 319 | 53.98 | 41.91 | 71 | 26 |
Nop.Core.Infrastructure | 307 | 2443 | 15 | 497 | 61.82 | 41.37 | 77 | 32 |
Nop.Core.Infrastructure.Mapper | 6 | 19 | 2 | 13 | 68.42 | 83.33 | 4 | 4 |
Nop.Core.Http | 14 | 28 | 2 | 48 | 77.42 | 35.71 | 13 | 1 |
Nop.Core.Http.Extensions | 5 | 31 | 1 | 17 | 77.27 | - | 9 | 5 |
Nop.Core.Domain | 18 | 67 | 1 | 31 | 63.27 | 100 | 11 | 4 |
Nop.Core.Domain.Vendors | 86 | 322 | 5 | 144 | 62.61 | 72.09 | 24 | 9 |
Nop.Core.Domain.Topics | 44 | 162 | 2 | 72 | 62.07 | 100 | 17 | 8 |
Nop.Core.Domain.Tax | 56 | 204 | 5 | 90 | 61.64 | 100 | 33 | 5 |
Nop.Core.Domain.Stores | 26 | 99 | 3 | 45 | 63.38 | 76.92 | 77 | 5 |
Nop.Core.Domain.Shipping | 230 | 1020 | 19 | 369 | 61.6 | 61.74 | 44 | 12 |
Nop.Core.Domain.Seo | 46 | 169 | 5 | 75 | 61.98 | 100 | 23 | 6 |
Nop.Core.Domain.Security | 82 | 311 | 8 | 141 | 63.23 | 92.68 | 52 | 6 |
Nop.Core.Domain.ScheduleTasks | 18 | 67 | 1 | 30 | 62.5 | 100 | 14 | 4 |
Nop.Core.Domain.Polls | 34 | 131 | 3 | 60 | 63.83 | 67.65 | 13 | 5 |
Nop.Core.Domain.Payments | 16 | 58 | 2 | 25 | 60.98 | 100 | 17 | 5 |
Nop.Core.Domain.Orders | 528 | 1939 | 29 | 867 | 62.15 | 80.11 | 56 | 12 |
Nop.Core.Domain.News | 61 | 226 | 4 | 106 | 63.47 | 95.08 | 18 | 7 |
Nop.Core.Domain.Messages | 169 | 720 | 18 | 293 | 63.42 | 72.78 | 20 | 9 |
Nop.Core.Domain.Media | 76 | 304 | 6 | 146 | 65.77 | 89.47 | 24 | 5 |
Nop.Core.Domain.Logging | 38 | 146 | 4 | 66 | 63.46 | 97.37 | 17 | 4 |
Nop.Core.Domain.Localization | 50 | 191 | 6 | 88 | 63.77 | 80 | 60 | 6 |
Nop.Core.Domain.Gdpr | 39 | 149 | 5 | 74 | 65.49 | 51.28 | 13 | 6 |
Nop.Core.Domain.Forums | 172 | 635 | 11 | 282 | 62.11 | 82.56 | 20 | 5 |
Nop.Core.Domain.Discounts | 62 | 270 | 11 | 116 | 65.17 | 64.52 | 30 | 4 |
Nop.Core.Domain.Directory | 94 | 387 | 9 | 166 | 63.85 | 89.36 | 49 | 7 |
Nop.Core.Domain.Customers | 445 | 1614 | 29 | 819 | 64.79 | 82.47 | 99 | 10 |
Nop.Core.Domain.Configuration | 12 | 50 | 1 | 22 | 64.71 | 91.67 | 19 | 5 |
Nop.Core.Domain.Common | 262 | 970 | 15 | 432 | 62.25 | 90.84 | 66 | 8 |
Nop.Core.Domain.Cms | 4 | 16 | 1 | 6 | 60 | 100 | 12 | 5 |
Nop.Core.Domain.Catalog | 930 | 3393 | 46 | 1510 | 61.89 | 91.29 | 66 | 12 |
Nop.Core.Domain.Blogs | 63 | 237 | 5 | 112 | 64 | 95.24 | 17 | 7 |
Nop.Core.Domain.Affiliates | 10 | 39 | 1 | 18 | 64.29 | 100 | 11 | 5 |
Nop.Data.dll:: | 0 | 226 | 2 | - | - | - | 2 | 5 |
Nop.Data.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Data.dll::System.Linq | 63 | 1128 | 2 | 592 | 90.38 | 41.27 | 56 | 14 |
Nop.Data.dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 6 | 3 |
Nop.Data | 203 | 4984 | 13 | 268 | 56.9 | 68.47 | 61 | 48 |
Nop.Data.Extensions | 55 | 506 | 1 | 31 | 36.05 | 83.64 | 29 | 25 |
Nop.Data.Configuration | 10 | 38 | 1 | 19 | 65.52 | 80 | 7 | 7 |
Nop.Data.Migrations | 165 | 1092 | 13 | 189 | 53.39 | 44.24 | 19 | 28 |
Nop.Data.Migrations.UpgradeTo450 | 24 | 889 | 2 | 13 | 35.14 | 8.33 | 0 | 23 |
Nop.Data.Migrations.UpgradeTo440 | 68 | 983 | 3 | 23 | 25.27 | 4.41 | 0 | 30 |
Nop.Data.Migrations.Installation | 178 | 1332 | 3 | 7 | 3.78 | 100 | 0 | 37 |
Nop.Data.Mapping | 89 | 897 | 7 | 44 | 33.08 | 89.89 | 34 | 26 |
Nop.Data.Mapping.Builders | 0 | 4 | 2 | - | - | - | 27 | 3 |
Nop.Data.Mapping.Builders.Vendors | 4 | 86 | 4 | 28 | 87.5 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders.Topics | 1 | 18 | 1 | 7 | 87.5 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Tax | 1 | 13 | 1 | 7 | 87.5 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Tasks | 1 | 18 | 1 | 7 | 87.5 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Stores | 2 | 63 | 2 | 14 | 87.5 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders.Shipping | 7 | 112 | 7 | 49 | 87.5 | 100 | 0 | 11 |
Nop.Data.Mapping.Builders.Seo | 1 | 18 | 1 | 7 | 87.5 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Security | 3 | 73 | 3 | 21 | 87.5 | 100 | 0 | 10 |
Nop.Data.Mapping.Builders.Polls | 3 | 62 | 3 | 21 | 87.5 | 100 | 0 | 10 |
Nop.Data.Mapping.Builders.Orders | 13 | 264 | 13 | 91 | 87.5 | 100 | 0 | 11 |
Nop.Data.Mapping.Builders.News | 2 | 69 | 2 | 14 | 87.5 | 100 | 0 | 11 |
Nop.Data.Mapping.Builders.Messages | 5 | 155 | 5 | 36 | 87.8 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders.Media | 2 | 39 | 3 | 21 | 91.3 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders.Logging | 3 | 81 | 3 | 21 | 87.5 | 100 | 0 | 9 |
Nop.Data.Mapping.Builders .Localization | 3 | 83 | 3 | 21 | 87.5 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders.Gdpr | 1 | 19 | 2 | 14 | 93.33 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Forums | 7 | 160 | 7 | 49 | 87.5 | 100 | 0 | 9 |
Nop.Data.Mapping.Builders .Discounts | 6 | 153 | 6 | 42 | 87.5 | 100 | 0 | 11 |
Nop.Data.Mapping.Builders .Directory | 5 | 121 | 5 | 35 | 87.5 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders .Customers | 9 | 206 | 9 | 63 | 87.5 | 100 | 0 | 10 |
Nop.Data.Mapping.Builders .Configuration | 1 | 18 | 1 | 7 | 87.5 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Common | 4 | 80 | 4 | 28 | 87.5 | 100 | 0 | 9 |
Nop.Data.Mapping.Builders.Catalog | 29 | 643 | 30 | 210 | 87.87 | 100 | 0 | 13 |
Nop.Data.Mapping.Builders.Blogs | 2 | 64 | 2 | 14 | 87.5 | 100 | 0 | 11 |
Nop.Data.Mapping.Builders .Affiliates | 1 | 17 | 1 | 7 | 87.5 | 100 | 0 | 9 |
Nop.Data.DataProviders | 351 | 6685 | 4 | 463 | 56.88 | 10.54 | 1 | 53 |
Nop.Data.DataProviders.LinqToDB | 4 | 35 | 1 | 3 | 42.86 | 25 | 1 | 6 |
Nop.Services.dll:: | 0 | 14360 | 136 | - | - | - | 17 | 5 |
Nop.Services.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Services.dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 60 | 3 |
Nop.Services | 12 | 377 | 1 | 22 | 64.71 | 91.67 | 11 | 18 |
Nop.Services.Themes | 47 | 248 | 4 | 69 | 59.48 | 76.6 | 7 | 12 |
Nop.Services.Payments | 295 | 4353 | 20 | 430 | 59.31 | 31.19 | 17 | 29 |
Nop.Services.Installation | 1152 | 84780 | 7 | 317 | 21.58 | 93.49 | 5 | 66 |
Nop.Services.Helpers | 128 | 1365 | 6 | 127 | 49.8 | 57.03 | 15 | 23 |
Nop.Services.Events | 12 | 269 | 2 | 13 | 52 | 33.33 | 42 | 13 |
Nop.Services.EuropaCheckVatService | 67 | 357 | 9 | 11 | 14.1 | - | 1 | 12 |
Nop.Services.Cms | 10 | 463 | 3 | 29 | 74.36 | 70 | 20 | 15 |
Nop.Services.Caching | 16 | 846 | 3 | 48 | 75 | 100 | 26 | 12 |
Nop.Services.Vendors | 262 | 5769 | 12 | 256 | 49.42 | 15.27 | 12 | 27 |
Nop.Services.Vendors.Caching | 2 | 220 | 4 | 16 | 88.89 | - | 0 | 10 |
Nop.Services.Topics | 58 | 2413 | 5 | 130 | 69.15 | 41.38 | 10 | 20 |
Nop.Services.Topics.Caching | 1 | 110 | 2 | 8 | 88.89 | 100 | 0 | 9 |
Nop.Services.Tax | 283 | 6533 | 11 | 392 | 58.07 | 57.6 | 20 | 33 |
Nop.Services.Tax.Events | 8 | 28 | 2 | 24 | 75 | 62.5 | 1 | 4 |
Nop.Services.Tax.Caching | 0 | 4 | 1 | - | - | - | 0 | 4 |
Nop.Services.Stores | 109 | 2936 | 7 | 156 | 58.87 | 44.95 | 39 | 18 |
Nop.Services.Stores.Caching | 5 | 369 | 2 | 16 | 76.19 | - | 0 | 12 |
Nop.Services.Shipping | 527 | 14923 | 12 | 554 | 51.25 | 38.33 | 20 | 38 |
Nop.Services.Shipping.Tracking | 10 | 39 | 2 | 18 | 64.29 | - | 12 | 6 |
Nop.Services.Shipping.Pickup | 19 | 359 | 4 | 45 | 70.31 | 63.16 | 9 | 14 |
Nop.Services.Shipping.Date | 20 | 1166 | 2 | 63 | 75.9 | 50 | 7 | 14 |
Nop.Services.Shipping.Caching | 0 | 28 | 7 | - | - | - | 0 | 4 |
Nop.Services.Seo | 366 | 17951 | 8 | 1374 | 78.97 | 22.4 | 23 | 46 |
Nop.Services.Seo.Caching | 2 | 173 | 1 | 8 | 80 | - | 0 | 10 |
Nop.Services.Security | 267 | 7091 | 10 | 311 | 53.81 | 70.79 | 43 | 27 |
Nop.Services.Security.Caching | 3 | 276 | 3 | 16 | 84.21 | 33.33 | 0 | 10 |
Nop.Services.ScheduleTasks | 186 | 2859 | 9 | 144 | 43.64 | 83.33 | 17 | 30 |
Nop.Services.ScheduleTasks.Caching | 0 | 4 | 1 | - | - | - | 0 | 4 |
Nop.Services.Polls | 40 | 2110 | 2 | 103 | 72.03 | - | 5 | 17 |
Nop.Services.Polls.Caching | 0 | 12 | 3 | - | - | - | 0 | 4 |
Nop.Services.Plugins | 641 | 8635 | 20 | 704 | 52.34 | 18.72 | 50 | 37 |
Nop.Services.Plugins.Marketplace | 46 | 928 | 4 | 84 | 64.62 | - | 2 | 14 |
Nop.Services.Orders | 3663 | 100724 | 37 | 2612 | 41.63 | 27.85 | 33 | 71 |
Nop.Services.Orders.Caching | 2 | 256 | 13 | 16 | 88.89 | 100 | 0 | 10 |
Nop.Services.News | 70 | 2602 | 3 | 123 | 63.73 | 24.29 | 10 | 17 |
Nop.Services.News.Caching | 4 | 275 | 2 | 17 | 80.95 | 25 | 0 | 9 |
Nop.Services.Messages | 2021 | 71157 | 29 | 1639 | 44.78 | 75.01 | 38 | 86 |
Nop.Services.Messages.Caching | 1 | 122 | 5 | 8 | 88.89 | 100 | 0 | 9 |
Nop.Services.Media | 409 | 11536 | 6 | 476 | 53.79 | 34.47 | 18 | 38 |
Nop.Services.Media.RoxyFileman | 637 | 18091 | 7 | 346 | 35.2 | - | 3 | 41 |
Nop.Services.Media.Caching | 1 | 107 | 3 | 8 | 88.89 | 100 | 0 | 9 |
Nop.Services.Logging | 100 | 3487 | 6 | 183 | 64.66 | 31 | 34 | 19 |
Nop.Services.Logging.Caching | 0 | 12 | 3 | - | - | - | 0 | 4 |
Nop.Services.Localization | 426 | 11684 | 10 | 470 | 52.46 | 51.41 | 138 | 38 |
Nop.Services.Localization.Caching | 9 | 632 | 3 | 24 | 72.73 | 88.89 | 0 | 10 |
Nop.Services.Html | 152 | 907 | 5 | 88 | 36.67 | 29.61 | 13 | 8 |
Nop.Services.Html.CodeFormatter | 207 | 1317 | 11 | 294 | 58.68 | 1.45 | 1 | 9 |
Nop.Services.Gdpr | 129 | 3804 | 2 | 100 | 43.67 | 16.28 | 6 | 36 |
Nop.Services.Gdpr.Caching | 0 | 8 | 2 | - | - | - | 0 | 4 |
Nop.Services.Forums | 426 | 13226 | 3 | 470 | 52.46 | 33.8 | 10 | 27 |
Nop.Services.Forums.Caching | 2 | 232 | 7 | 16 | 88.89 | 50 | 0 | 10 |
Nop.Services.ExportImport | 2704 | 93035 | 12 | 525 | 16.26 | 20.78 | 6 | 67 |
Nop.Services.ExportImport.Help | 160 | 1644 | 2 | 174 | 52.1 | 76.88 | 1 | 16 |
Nop.Services.Discounts | 234 | 5970 | 10 | 299 | 56.1 | 48.29 | 14 | 29 |
Nop.Services.Discounts.Caching | 11 | 837 | 6 | 25 | 69.44 | 54.55 | 0 | 10 |
Nop.Services.Directory | 305 | 9479 | 15 | 499 | 62.06 | 68.85 | 38 | 35 |
Nop.Services.Directory.Caching | 2 | 216 | 5 | 18 | 90 | 50 | 0 | 9 |
Nop.Services.Customers | 1004 | 28173 | 21 | 980 | 49.4 | 33.57 | 46 | 55 |
Nop.Services.Customers.Caching | 14 | 979 | 9 | 53 | 79.1 | 85.71 | 0 | 11 |
Nop.Services.Configuration | 153 | 4222 | 3 | 191 | 55.52 | 53.59 | 59 | 19 |
Nop.Services.Configuration.Caching | 1 | 10 | 1 | 10 | 90.91 | 100 | 0 | 5 |
Nop.Services.Common | 1325 | 27422 | 30 | 1146 | 46.38 | 14.42 | 61 | 59 |
Nop.Services.Common.Caching | 4 | 428 | 5 | 32 | 88.89 | 50 | 0 | 11 |
Nop.Services.Catalog | 2831 | 90256 | 43 | 3241 | 53.38 | 34.76 | 33 | 55 |
Nop.Services.Catalog.Caching | 74 | 4321 | 30 | 160 | 68.38 | 16.22 | 0 | 12 |
Nop.Services.Blogs | 115 | 3835 | 3 | 179 | 60.88 | 88.7 | 10 | 19 |
Nop.Services.Blogs.Caching | 2 | 206 | 2 | 16 | 88.89 | 100 | 0 | 9 |
Nop.Services.Authentication | 71 | 1405 | 4 | 69 | 49.29 | - | 8 | 20 |
Nop.Services.Authentication .MultiFactor | 7 | 366 | 4 | 36 | 83.72 | 71.43 | 9 | 11 |
Nop.Services.Authentication .External | 129 | 3316 | 9 | 191 | 59.69 | 15.5 | 11 | 33 |
Nop.Services.Affiliates | 70 | 1923 | 3 | 98 | 58.33 | 81.43 | 7 | 21 |
Nop.Services.Affiliates.Caching | 0 | 4 | 1 | - | - | - | 0 | 4 |
Nop.Web.Framework.dll:: | 0 | 842 | 10 | - | - | - | 6 | 5 |
Nop.Web.Framework.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Web.Framework.dll::System .Runtime.CompilerServices | 0 | 26 | 2 | - | - | - | 24 | 3 |
Nop.Web.Framework | 259 | 4985 | 5 | 191 | 42.44 | 44.4 | 2 | 48 |
Nop.Web.Framework.Validators | 112 | 1308 | 9 | 139 | 55.38 | 84.82 | 45 | 23 |
Nop.Web.Framework.Themes | 31 | 703 | 3 | 43 | 58.11 | 41.94 | 6 | 16 |
Nop.Web.Framework.Seo | 7 | 27 | 1 | 14 | 66.67 | - | 0 | 5 |
Nop.Web.Framework.Menu | 84 | 1156 | 5 | 68 | 44.74 | - | 4 | 18 |
Nop.Web.Framework.Localization | 3 | 12 | 2 | 10 | 76.92 | - | 2 | 4 |
Nop.Web.Framework.Globalization | 7 | 258 | 1 | 12 | 63.16 | - | 1 | 12 |
Nop.Web.Framework.Factories | 49 | 1367 | 8 | 79 | 61.72 | - | 3 | 24 |
Nop.Web.Framework.Extensions | 107 | 2033 | 2 | 90 | 45.69 | - | 10 | 31 |
Nop.Web.Framework.Events | 52 | 399 | 7 | 118 | 69.41 | 11.54 | 10 | 14 |
Nop.Web.Framework.Controllers | 101 | 1442 | 5 | 130 | 56.28 | - | 24 | 41 |
Nop.Web.Framework.Configuration | 16 | 59 | 1 | 19 | 54.29 | 43.75 | 7 | 6 |
Nop.Web.Framework.Components | 11 | 81 | 1 | 30 | 73.17 | - | 16 | 10 |
Nop.Web.Framework.UI | 283 | 2417 | 6 | 200 | 41.41 | 6.36 | 6 | 35 |
Nop.Web.Framework.UI.Paging | 177 | 2296 | 4 | 242 | 57.76 | 13.56 | 7 | 25 |
Nop.Web.Framework.TagHelpers | 21 | 405 | 1 | 14 | 40 | - | 1 | 13 |
Nop.Web.Framework.TagHelpers .Shared | 185 | 2108 | 5 | 93 | 33.45 | - | 1 | 32 |
Nop.Web.Framework.TagHelpers .Public | 78 | 988 | 5 | 69 | 46.94 | - | 1 | 15 |
Nop.Web.Framework.TagHelpers.Admin | 518 | 6169 | 15 | 364 | 41.27 | - | 1 | 33 |
Nop.Web.Framework.Security | 125 | 934 | 2 | 71 | 36.22 | - | 2 | 18 |
Nop.Web.Framework.Security .Honeypot | 8 | 37 | 1 | 8 | 50 | - | 1 | 8 |
Nop.Web.Framework.Security.Captcha | 69 | 1582 | 3 | 81 | 54 | - | 3 | 24 |
Nop.Web.Framework.Mvc | 13 | 99 | 2 | 28 | 68.29 | - | 9 | 11 |
Nop.Web.Framework.Mvc.Routing | 140 | 1308 | 7 | 99 | 41.42 | - | 14 | 29 |
Nop.Web.Framework.Mvc.Razor | 9 | 73 | 2 | 10 | 52.63 | - | 1 | 9 |
Nop.Web.Framework.Mvc.Filters | 636 | 10522 | 46 | 641 | 50.2 | - | 24 | 63 |
Nop.Web.Framework.Mvc.ModelBinding | 30 | 207 | 4 | 35 | 53.85 | - | 74 | 17 |
Nop.Web.Framework.Mvc.ModelBinding .Binders | 60 | 462 | 3 | 17 | 22.08 | - | 1 | 7 |
Nop.Web.Framework.Models | 56 | 1272 | 18 | 117 | 67.63 | 16.07 | 112 | 14 |
Nop.Web.Framework.Models .Extensions | 17 | 373 | 1 | 45 | 72.58 | - | 9 | 11 |
Nop.Web.Framework.Models .DataTables | 215 | 1619 | 20 | 380 | 63.87 | - | 1 | 9 |
Nop.Web.Framework.Models .AdminAreaTour | 0 | 0 | 1 | - | - | - | 1 | 1 |
Nop.Web.Framework.Migrations .UpgradeTo450 | 48 | 1034 | 4 | 40 | 45.45 | - | 0 | 30 |
Nop.Web.Framework.Migrations .UpgradeTo440 | 105 | 4682 | 3 | 51 | 32.69 | - | 0 | 31 |
Nop.Web.Framework.Infrastructure | 692 | 1830 | 13 | 226 | 24.62 | - | 17 | 77 |
Nop.Web.Framework.Infrastructure .Extensions | 493 | 4150 | 4 | 335 | 40.46 | - | 5 | 133 |
Nop.Web.dll:: | 9 | 16259 | 177 | - | - | - | 7 | 17 |
Nop.Web.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Web.dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 66 | 3 |
AspNetCoreGeneratedDocument | 20303 | 2235319 | 965 | - | - | - | 0 | 155 |
Nop.Web.Factories | 4108 | 136968 | 48 | 1934 | 32.01 | 42.09 | 3 | 118 |
Nop.Web.Extensions | 168 | 3899 | 2 | 85 | 33.6 | - | 2 | 26 |
Nop.Web.Controllers | 4439 | 133258 | 36 | 833 | 15.8 | - | 2 | 128 |
Nop.Web.Components | 384 | 10197 | 49 | 38 | 9 | - | 0 | 54 |
Nop.Web.Validators.Vendors | 8 | 176 | 4 | 0 | 0 | - | 0 | 12 |
Nop.Web.Validators.ShoppingCart | 5 | 114 | 2 | 0 | 0 | 100 | 0 | 12 |
Nop.Web.Validators.PrivateMessages | 3 | 62 | 2 | 0 | 0 | 100 | 0 | 11 |
Nop.Web.Validators.News | 7 | 158 | 1 | 0 | 0 | - | 0 | 11 |
Nop.Web.Validators.Install | 17 | 392 | 1 | 0 | 0 | 100 | 0 | 12 |
Nop.Web.Validators.Customer | 121 | 2431 | 12 | 12 | 9.02 | 47.11 | 0 | 19 |
Nop.Web.Validators.Common | 48 | 992 | 6 | 2 | 4 | 66.67 | 0 | 19 |
Nop.Web.Validators.Catalog | 12 | 272 | 3 | 0 | 0 | 100 | 0 | 12 |
Nop.Web.Validators.Boards | 5 | 99 | 4 | 0 | 0 | 100 | 0 | 11 |
Nop.Web.Validators.Blogs | 3 | 50 | 1 | 0 | 0 | 100 | 0 | 11 |
Nop.Web.Models.Vendors | 48 | 1125 | 4 | 3 | 5.88 | - | 4 | 11 |
Nop.Web.Models.Topics | 20 | 444 | 1 | 0 | 0 | - | 4 | 7 |
Nop.Web.Models.ShoppingCart | 372 | 7767 | 19 | 12 | 3.12 | 53.76 | 8 | 15 |
Nop.Web.Models.Profile | 46 | 1194 | 4 | 0 | 0 | - | 4 | 9 |
Nop.Web.Models.PrivateMessages | 42 | 1130 | 4 | 0 | 0 | 9.52 | 5 | 9 |
Nop.Web.Models.Polls | 16 | 443 | 2 | 0 | 0 | 100 | 4 | 8 |
Nop.Web.Models.Order | 337 | 7486 | 20 | 1 | 0.3 | - | 4 | 11 |
Nop.Web.Models.News | 64 | 1556 | 6 | 0 | 0 | 73.44 | 5 | 10 |
Nop.Web.Models.Newsletter | 6 | 290 | 2 | 0 | 0 | 66.67 | 4 | 8 |
Nop.Web.Models.Media | 10 | 262 | 1 | 0 | 0 | 90 | 5 | 7 |
Nop.Web.Models.Install | 49 | 890 | 1 | 0 | 0 | 51.02 | 3 | 10 |
Nop.Web.Models.Directory | 4 | 164 | 1 | 0 | 0 | - | 2 | 7 |
Nop.Web.Models.Customer | 439 | 9928 | 27 | 11 | 2.44 | 39.18 | 6 | 15 |
Nop.Web.Models.Common | 389 | 9731 | 31 | 105 | 21.26 | 62.72 | 15 | 17 |
Nop.Web.Models.Cms | 4 | 160 | 1 | 0 | 0 | 100 | 3 | 7 |
Nop.Web.Models.Checkout | 166 | 3972 | 15 | 6 | 3.49 | 62.05 | 4 | 10 |
Nop.Web.Models.Catalog | 906 | 19850 | 61 | 254 | 21.9 | 37.86 | 7 | 20 |
Nop.Web.Models.Boards | 333 | 7225 | 16 | 1 | 0.3 | 2.7 | 6 | 11 |
Nop.Web.Models.Blogs | 135 | 2408 | 9 | 0 | 0 | 65.19 | 5 | 11 |
Nop.Web.Infrastructure | 280 | 2384 | 6 | 180 | 39.13 | - | 1 | 19 |
Nop.Web.Infrastructure .Installation | 112 | 738 | 4 | 47 | 29.56 | 73.21 | 4 | 18 |
Nop.Web.Infrastructure.Cache | 173 | 7893 | 2 | 295 | 63.03 | 50.29 | 4 | 21 |
Nop.Web.Areas.Admin.Helpers | 17 | 256 | 2 | 13 | 43.33 | - | 2 | 9 |
Nop.Web.Areas.Admin.Factories | 6464 | 197063 | 114 | 5405 | 45.54 | - | 7 | 151 |
Nop.Web.Areas.Admin.Controllers | 10498 | 349152 | 117 | 2152 | 17.01 | - | 1 | 150 |
Nop.Web.Areas.Admin.Components | 72 | 1587 | 8 | 79 | 52.32 | - | 0 | 25 |
Nop.Web.Areas.Admin.Validators | 14 | 140 | 1 | 0 | 0 | 42.86 | 2 | 5 |
Nop.Web.Areas.Admin.Validators .Vendors | 22 | 447 | 5 | 0 | 0 | 59.09 | 0 | 16 |
Nop.Web.Areas.Admin.Validators .Topics | 5 | 83 | 1 | 0 | 0 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Templates | 16 | 268 | 8 | 0 | 0 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators.Tax | 3 | 42 | 2 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Tasks | 4 | 68 | 2 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Stores | 4 | 67 | 2 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Shipping | 12 | 168 | 8 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Settings | 19 | 416 | 4 | 0 | 0 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Polls | 7 | 112 | 4 | 2 | 22.22 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Plugins | 2 | 37 | 2 | 0 | 0 | - | 0 | 11 |
Nop.Web.Areas.Admin.Validators .Orders | 24 | 394 | 9 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .News | 6 | 126 | 2 | 0 | 0 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Messages | 26 | 470 | 12 | 0 | 0 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Localization | 15 | 237 | 3 | 4 | 21.05 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Forums | 7 | 109 | 4 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Discounts | 3 | 42 | 2 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Directory | 32 | 527 | 9 | 2 | 5.88 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Customers | 58 | 1963 | 7 | 15 | 20.55 | - | 0 | 22 |
Nop.Web.Areas.Admin.Validators .Common | 36 | 653 | 5 | 0 | 0 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Catalog | 68 | 1249 | 20 | 7 | 9.33 | 35.29 | 0 | 17 |
Nop.Web.Areas.Admin.Validators .Blogs | 7 | 138 | 1 | 2 | 22.22 | - | 0 | 14 |
Nop.Web.Areas.Admin.Models.Vendors | 141 | 3891 | 18 | 28 | 16.57 | 20.57 | 6 | 12 |
Nop.Web.Areas.Admin.Models.Topics | 83 | 1694 | 4 | 8 | 8.79 | - | 5 | 10 |
Nop.Web.Areas.Admin.Models .Templates | 51 | 1895 | 13 | 15 | 22.73 | - | 5 | 8 |
Nop.Web.Areas.Admin.Models.Tax | 29 | 1058 | 7 | 12 | 29.27 | - | 7 | 8 |
Nop.Web.Areas.Admin.Models.Tasks | 14 | 510 | 3 | 3 | 17.65 | - | 5 | 8 |
Nop.Web.Areas.Admin.Models.Stores | 31 | 847 | 4 | 4 | 11.43 | - | 7 | 11 |
Nop.Web.Areas.Admin.Models .ShoppingCart | 67 | 1691 | 6 | 12 | 15.19 | - | 5 | 12 |
Nop.Web.Areas.Admin.Models .Shipping | 91 | 3384 | 23 | 28 | 23.53 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models .Settings | 2062 | 42633 | 54 | 141 | 6.4 | - | 8 | 17 |
Nop.Web.Areas.Admin.Models .Security | 14 | 367 | 2 | 7 | 33.33 | - | 3 | 9 |
Nop.Web.Areas.Admin.Models.Reports | 220 | 5613 | 24 | 42 | 16.03 | - | 4 | 12 |
Nop.Web.Areas.Admin.Models.Polls | 55 | 1397 | 6 | 12 | 17.91 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models .Payments | 39 | 1034 | 5 | 10 | 20.41 | - | 4 | 10 |
Nop.Web.Areas.Admin.Models.Orders | 915 | 21439 | 69 | 124 | 11.93 | - | 11 | 15 |
Nop.Web.Areas.Admin.Models.News | 96 | 2169 | 7 | 16 | 14.29 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models .MultiFactorAuthentication | 12 | 472 | 3 | 3 | 20 | - | 4 | 8 |
Nop.Web.Areas.Admin.Models .Messages | 215 | 5026 | 17 | 29 | 11.89 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models.Logging | 60 | 1726 | 8 | 18 | 23.08 | - | 4 | 11 |
Nop.Web.Areas.Admin.Models .Localization | 45 | 1220 | 6 | 13 | 22.41 | - | 6 | 10 |
Nop.Web.Areas.Admin.Models.Home | 28 | 684 | 3 | 9 | 24.32 | - | 4 | 9 |
Nop.Web.Areas.Admin.Models.Forums | 26 | 944 | 6 | 12 | 31.58 | - | 5 | 8 |
Nop.Web.Areas.Admin.Models .ExternalAuthentication | 12 | 472 | 3 | 3 | 20 | - | 4 | 8 |
Nop.Web.Areas.Admin.Models .Discounts | 179 | 5119 | 25 | 52 | 22.51 | - | 5 | 12 |
Nop.Web.Areas.Admin.Models .Directory | 145 | 4140 | 21 | 32 | 18.08 | - | 7 | 10 |
Nop.Web.Areas.Admin.Models .Customers | 472 | 11929 | 47 | 93 | 16.46 | - | 8 | 15 |
Nop.Web.Areas.Admin.Models.Common | 264 | 7103 | 33 | 35 | 11.71 | 2.65 | 19 | 13 |
Nop.Web.Areas.Admin.Models.Cms | 20 | 700 | 4 | 3 | 13.04 | - | 5 | 9 |
Nop.Web.Areas.Admin.Models.Catalog | 1445 | 34156 | 121 | 241 | 14.29 | 4.98 | 12 | 14 |
Nop.Web.Areas.Admin.Models.Blogs | 98 | 2203 | 7 | 16 | 14.04 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models .Affiliates | 72 | 1961 | 9 | 18 | 20 | - | 4 | 12 |
Nop.Web.Areas.Admin.Models.Plugins | 74 | 1663 | 6 | 14 | 15.91 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models.Plugins .Marketplace | 30 | 735 | 3 | 6 | 16.67 | - | 4 | 10 |
Nop.Web.Areas.Admin.Infrastructure .Cache | 20 | 1101 | 2 | 48 | 70.59 | 20 | 1 | 12 |
Nop.Web.Areas.Admin.Infrastructure .Mapper | 1252 | 30490 | 1 | 115 | 8.41 | 100 | 0 | 77 |
Nop.Web.Areas.Admin.Infrastructure .Mapper.Extensions | 40 | 234 | 1 | 88 | 68.75 | - | 6 | 8 |
Nop.Plugin.Payments.Manual .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Payments.Manual .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 3 | 3 |
Nop.Plugin.Payments.Manual | 70 | 1002 | 3 | 162 | 69.83 | - | 1 | 23 |
Nop.Plugin.Payments.Manual .Validators | 13 | 208 | 1 | 8 | 38.1 | - | 1 | 11 |
Nop.Plugin.Payments.Manual.Models | 38 | 803 | 2 | 0 | 0 | - | 4 | 10 |
Nop.Plugin.Payments.Manual .Controllers | 31 | 1217 | 2 | 7 | 18.42 | - | 0 | 24 |
Nop.Plugin.Payments.Manual .Components | 28 | 264 | 1 | 3 | 9.68 | - | 0 | 13 |
Nop.Plugin.Shipping.UPS.dll:: | 0 | 131 | 1 | - | - | - | 1 | 5 |
Nop.Plugin.Shipping.UPS .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Shipping.UPS .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 5 | 3 |
Nop.Plugin.Shipping.UPS | 66 | 1180 | 3 | 119 | 64.32 | - | 2 | 19 |
Nop.Plugin.Shipping.UPS.Services | 298 | 7556 | 1 | 272 | 47.72 | - | 3 | 39 |
Nop.Plugin.Shipping.UPS.Models | 59 | 1019 | 1 | 0 | 0 | - | 1 | 10 |
Nop.Plugin.Shipping.UPS .Infrastructure | 2 | 13 | 1 | 16 | 88.89 | - | 0 | 6 |
Nop.Plugin.Shipping.UPS.Domain | 3 | 11 | 6 | 6 | 66.67 | - | 3 | 3 |
Nop.Plugin.Shipping.UPS .Controllers | 69 | 1560 | 1 | 8 | 10.39 | - | 0 | 28 |
UPSTrack | 489 | 3174 | 69 | 291 | 37.31 | - | 1 | 12 |
UPSRate | 737 | 4778 | 98 | 444 | 37.6 | - | 1 | 12 |
Nop.Plugin.Payments .CheckMoneyOrder.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Payments .CheckMoneyOrder.dll::System .Runtime.CompilerServices | 0 | 26 | 2 | - | - | - | 4 | 3 |
Nop.Plugin.Payments .CheckMoneyOrder | 48 | 973 | 2 | 164 | 77.36 | - | 2 | 16 |
Nop.Plugin.Payments .CheckMoneyOrder.Models | 28 | 613 | 3 | 0 | 0 | - | 2 | 9 |
Nop.Plugin.Payments .CheckMoneyOrder.Controllers | 46 | 1622 | 2 | 9 | 16.36 | - | 0 | 24 |
Nop.Plugin.Payments .CheckMoneyOrder.Components | 8 | 305 | 2 | 1 | 11.11 | - | 0 | 16 |
Nop.Plugin.Payments.PayPalStandard .dll:: | 0 | 272 | 4 | - | - | - | 2 | 5 |
Nop.Plugin.Payments.PayPalStandard .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Payments.PayPalStandard .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 5 | 3 |
Nop.Plugin.Payments.PayPalStandard | 204 | 3912 | 3 | 246 | 54.67 | - | 2 | 36 |
Nop.Plugin.Payments.PayPalStandard .Services | 15 | 421 | 1 | 22 | 59.46 | - | 2 | 11 |
Nop.Plugin.Payments.PayPalStandard .Models | 26 | 578 | 1 | 0 | 0 | - | 1 | 9 |
Nop.Plugin.Payments.PayPalStandard .Infrastructure | 6 | 52 | 2 | 26 | 81.25 | - | 0 | 12 |
Nop.Plugin.Payments.PayPalStandard .Controllers | 232 | 5798 | 3 | 33 | 12.45 | - | 0 | 41 |
Nop.Plugin.Payments.PayPalStandard .Components | 1 | 12 | 1 | 0 | 0 | - | 0 | 4 |
Nop.Plugin.Widgets.GoogleAnalytics .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Widgets.GoogleAnalytics .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 5 | 3 |
Nop.Plugin.Widgets.GoogleAnalytics | 113 | 2904 | 3 | 69 | 37.91 | - | 2 | 36 |
Nop.Plugin.Widgets.GoogleAnalytics .Models | 26 | 578 | 1 | 0 | 0 | - | 1 | 8 |
Nop.Plugin.Widgets.GoogleAnalytics .Controllers | 38 | 1554 | 2 | 6 | 13.64 | - | 0 | 21 |
Nop.Plugin.Widgets.GoogleAnalytics .Components | 85 | 1881 | 1 | 10 | 10.53 | - | 0 | 32 |
Nop.Plugin.Widgets.GoogleAnalytics .Api | 70 | 901 | 4 | 71 | 50.35 | - | 1 | 9 |
Nop.Plugin.ExternalAuth.Facebook .dll:: | 0 | 59 | 1 | - | - | - | 1 | 5 |
Nop.Plugin.ExternalAuth.Facebook .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.ExternalAuth.Facebook .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 5 | 3 |
Nop.Plugin.ExternalAuth.Facebook | 18 | 445 | 3 | 43 | 70.49 | - | 2 | 13 |
Nop.Plugin.ExternalAuth.Facebook .Models | 4 | 160 | 1 | 3 | 42.86 | - | 1 | 8 |
Nop.Plugin.ExternalAuth.Facebook .Infrastructure | 24 | 360 | 2 | 21 | 46.67 | - | 0 | 21 |
Nop.Plugin.ExternalAuth.Facebook .Controllers | 43 | 1173 | 1 | 6 | 12.24 | - | 0 | 32 |
Nop.Plugin.ExternalAuth.Facebook .Components | 1 | 12 | 1 | 9 | 90 | - | 0 | 4 |
Nop.Plugin.Widgets.NivoSlider .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Widgets.NivoSlider .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 5 | 3 |
Nop.Plugin.Widgets.NivoSlider | 58 | 951 | 2 | 36 | 38.3 | - | 2 | 17 |
Nop.Plugin.Widgets.NivoSlider .Models | 122 | 2362 | 2 | 0 | 0 | - | 2 | 9 |
Nop.Plugin.Widgets.NivoSlider .Controllers | 90 | 3957 | 2 | 9 | 9.09 | - | 0 | 26 |
Nop.Plugin.Widgets.NivoSlider .Components | 16 | 935 | 1 | 4 | 20 | - | 0 | 17 |
Nop.Plugin.Widgets.NivoSlider .Infrastructure.Cache | 6 | 306 | 1 | 13 | 68.42 | - | 1 | 9 |
Nop.Plugin.ExchangeRate .EcbExchange | 45 | 921 | 2 | 35 | 43.75 | - | 1 | 23 |
Nop.Plugin.ExchangeRate .EcbExchange.Data | 8 | 71 | 2 | 8 | 50 | - | 0 | 11 |
Nop.Plugin.Pickup.PickupInStore .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Pickup.PickupInStore .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 5 | 3 |
Nop.Plugin.Pickup.PickupInStore | 33 | 1357 | 1 | 29 | 46.77 | - | 0 | 22 |
Nop.Plugin.Pickup.PickupInStore .Validators | 13 | 261 | 1 | 2 | 13.33 | - | 0 | 11 |
Nop.Plugin.Pickup.PickupInStore .Services | 18 | 827 | 3 | 47 | 72.31 | - | 4 | 14 |
Nop.Plugin.Pickup.PickupInStore .Models | 46 | 770 | 4 | 0 | 0 | - | 3 | 11 |
Nop.Plugin.Pickup.PickupInStore .Infrastructure | 3 | 16 | 1 | 15 | 83.33 | - | 0 | 7 |
Nop.Plugin.Pickup.PickupInStore .Factories | 14 | 505 | 2 | 20 | 58.82 | - | 2 | 16 |
Nop.Plugin.Pickup.PickupInStore .Domain | 20 | 74 | 1 | 33 | 62.26 | - | 5 | 4 |
Nop.Plugin.Pickup.PickupInStore .Data | 1 | 10 | 1 | 0 | 0 | - | 0 | 7 |
Nop.Plugin.Pickup.PickupInStore .Controllers | 122 | 3628 | 3 | 2 | 1.61 | - | 0 | 35 |
Nop.Plugin.Shipping .FixedByWeightByTotal.dll:: | 0 | 59 | 1 | - | - | - | 1 | 5 |
Nop.Plugin.Shipping .FixedByWeightByTotal .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Shipping .FixedByWeightByTotal.dll::System .Runtime.CompilerServices | 0 | 26 | 2 | - | - | - | 6 | 3 |
Nop.Plugin.Shipping .FixedByWeightByTotal | 86 | 2787 | 3 | 84 | 49.41 | - | 1 | 30 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Services | 41 | 1583 | 2 | 78 | 65.55 | - | 3 | 16 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Models | 102 | 2112 | 5 | 0 | 0 | - | 1 | 11 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Migrations | 8 | 87 | 1 | 1 | 11.11 | - | 0 | 10 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Domain | 30 | 109 | 1 | 48 | 61.54 | - | 4 | 4 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Data | 2 | 63 | 2 | 0 | 0 | - | 0 | 11 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Controllers | 213 | 6565 | 4 | 21 | 8.97 | - | 0 | 41 |
Nop.Plugin.Shipping .FixedByWeightByTotal .Infrastructure | 2 | 13 | 1 | 15 | 88.24 | - | 0 | 6 |
Nop.Plugin.Shipping .FixedByWeightByTotal .Infrastructure.Cache | 8 | 202 | 1 | 9 | 52.94 | - | 0 | 11 |
Nop.Plugin.Tax .FixedOrByCountryStateZip.dll:: | 0 | 59 | 1 | - | - | - | 1 | 5 |
Nop.Plugin.Tax .FixedOrByCountryStateZip .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Tax .FixedOrByCountryStateZip .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 6 | 3 |
Nop.Plugin.Tax .FixedOrByCountryStateZip | 115 | 2430 | 3 | 55 | 32.35 | - | 2 | 31 |
Nop.Plugin.Tax .FixedOrByCountryStateZip.Services | 11 | 656 | 2 | 33 | 75 | - | 4 | 15 |
Nop.Plugin.Tax .FixedOrByCountryStateZip.Models | 55 | 1363 | 5 | 0 | 0 | - | 1 | 10 |
Nop.Plugin.Tax .FixedOrByCountryStateZip.Domain | 12 | 46 | 1 | 21 | 63.64 | - | 5 | 4 |
Nop.Plugin.Tax .FixedOrByCountryStateZip.Data | 1 | 10 | 1 | 0 | 0 | - | 0 | 7 |
Nop.Plugin.Tax .FixedOrByCountryStateZip .Controllers | 93 | 3090 | 2 | 6 | 6.06 | - | 0 | 39 |
Nop.Plugin.Tax .FixedOrByCountryStateZip .Infrastructure | 3 | 16 | 1 | 15 | 83.33 | - | 0 | 8 |
Nop.Plugin.Tax .FixedOrByCountryStateZip .Infrastructure.Cache | 22 | 674 | 1 | 33 | 60 | - | 2 | 17 |
Nop.Plugin.DiscountRules .CustomerRoles.dll:: | 0 | 213 | 3 | - | - | - | 2 | 5 |
Nop.Plugin.DiscountRules .CustomerRoles.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.DiscountRules .CustomerRoles.dll::System.Runtime .CompilerServices | 0 | 19 | 1 | - | - | - | 4 | 3 |
Nop.Plugin.DiscountRules .CustomerRoles | 35 | 763 | 2 | 40 | 53.33 | - | 2 | 22 |
Nop.Plugin.DiscountRules .CustomerRoles.Validators | 3 | 62 | 2 | 3 | 50 | - | 0 | 11 |
Nop.Plugin.DiscountRules .CustomerRoles.Models | 10 | 37 | 1 | 0 | 0 | - | 2 | 7 |
Nop.Plugin.DiscountRules .CustomerRoles.Controllers | 36 | 984 | 1 | 9 | 20 | - | 0 | 29 |
Nop.Plugin.DiscountRules .CustomerRoles.Infrastructure .Cache | 8 | 202 | 1 | 9 | 52.94 | - | 0 | 12 |
Nop.Plugin.Misc.Sendinblue.dll:: | 0 | 2695 | 17 | - | - | - | 3 | 5 |
Nop.Plugin.Misc.Sendinblue .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Misc.Sendinblue .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 6 | 3 |
Nop.Plugin.Misc.Sendinblue | 145 | 1828 | 3 | 293 | 66.89 | - | 4 | 24 |
Nop.Plugin.Misc.Sendinblue .Services | 699 | 21636 | 6 | 485 | 40.96 | - | 2 | 57 |
Nop.Plugin.Misc.Sendinblue.Models | 108 | 2400 | 7 | 9 | 7.69 | - | 1 | 11 |
Nop.Plugin.Misc.Sendinblue .Infrastructure | 7 | 50 | 2 | 27 | 79.41 | - | 0 | 12 |
Nop.Plugin.Misc.Sendinblue.Domain | 0 | 0 | 1 | - | - | - | 1 | 1 |
Nop.Plugin.Misc.Sendinblue .Controllers | 272 | 10127 | 1 | 47 | 14.73 | - | 0 | 46 |
Nop.Plugin.Misc.Sendinblue .Components | 11 | 249 | 1 | 15 | 57.69 | - | 0 | 12 |
Nop.Plugin.Tax.Avalara.dll:: | 0 | 714 | 6 | - | - | - | 4 | 5 |
Nop.Plugin.Tax.Avalara .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Tax.Avalara.dll::System .Runtime.CompilerServices | 0 | 26 | 2 | - | - | - | 12 | 3 |
Nop.Plugin.Tax.Avalara | 128 | 2386 | 3 | 221 | 63.32 | - | 6 | 31 |
Nop.Plugin.Tax.Avalara.Validators | 5 | 87 | 1 | 3 | 37.5 | - | 0 | 11 |
Nop.Plugin.Tax.Avalara .Infrastructure | 8 | 70 | 2 | 27 | 77.14 | - | 0 | 12 |
Nop.Plugin.Tax.Avalara.Domain | 32 | 120 | 3 | 54 | 62.79 | - | 4 | 4 |
Nop.Plugin.Tax.Avalara.Data | 51 | 797 | 3 | 25 | 32.89 | - | 0 | 33 |
Nop.Plugin.Tax.Avalara.Controllers | 338 | 10910 | 6 | 50 | 12.89 | - | 0 | 57 |
Nop.Plugin.Tax.Avalara.Components | 125 | 3115 | 4 | 75 | 37.5 | - | 0 | 39 |
Nop.Plugin.Tax.Avalara.Services | 571 | 21046 | 5 | 565 | 49.74 | - | 4 | 62 |
Nop.Plugin.Tax.Avalara.Services .Caching | 1 | 105 | 1 | 8 | 88.89 | - | 0 | 9 |
Nop.Plugin.Tax.Avalara.Models.Tax | 13 | 447 | 3 | 6 | 31.58 | - | 1 | 11 |
Nop.Plugin.Tax.Avalara.Models.Log | 18 | 594 | 3 | 6 | 25 | - | 2 | 9 |
Nop.Plugin.Tax.Avalara.Models .EntityUseCode | 8 | 199 | 1 | 3 | 27.27 | - | 1 | 9 |
Nop.Plugin.Tax.Avalara.Models .Customer | 23 | 541 | 2 | 6 | 20.69 | - | 1 | 10 |
Nop.Plugin.Tax.Avalara.Models .Configuration | 55 | 989 | 1 | 4 | 6.78 | - | 2 | 13 |
Nop.Plugin.Tax.Avalara.Models .Checkout | 8 | 240 | 1 | 3 | 27.27 | - | 1 | 7 |
Nop.Plugin.Shipping.ShipStation .dll:: | 0 | 95 | 1 | - | - | - | 1 | 5 |
Nop.Plugin.Shipping.ShipStation .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Shipping.ShipStation .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 5 | 3 |
Nop.Plugin.Shipping.ShipStation | 61 | 937 | 6 | 82 | 57.34 | - | 2 | 24 |
Nop.Plugin.Shipping.ShipStation .Services | 277 | 8120 | 7 | 53 | 16.06 | - | 3 | 39 |
Nop.Plugin.Shipping.ShipStation .Models | 34 | 714 | 1 | 0 | 0 | - | 1 | 10 |
Nop.Plugin.Shipping.ShipStation .Infrastructure | 2 | 13 | 1 | 15 | 88.24 | - | 0 | 6 |
Nop.Plugin.Shipping.ShipStation .Controllers | 65 | 2235 | 2 | 9 | 12.16 | - | 0 | 25 |
Nop.Plugin.Widgets.FacebookPixel .dll:: | 0 | 190 | 2 | - | - | - | 2 | 5 |
Nop.Plugin.Widgets.FacebookPixel .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Widgets.FacebookPixel .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 6 | 3 |
Nop.Plugin.Widgets.FacebookPixel | 33 | 792 | 2 | 104 | 75.91 | - | 3 | 19 |
Nop.Plugin.Widgets.FacebookPixel .Validators | 6 | 112 | 1 | 4 | 40 | - | 0 | 11 |
Nop.Plugin.Widgets.FacebookPixel .Services | 312 | 13348 | 2 | 292 | 48.34 | - | 4 | 48 |
Nop.Plugin.Widgets.FacebookPixel .Models | 83 | 1797 | 7 | 15 | 15.31 | - | 3 | 10 |
Nop.Plugin.Widgets.FacebookPixel .Domain | 50 | 183 | 3 | 78 | 60.94 | - | 4 | 6 |
Nop.Plugin.Widgets.FacebookPixel .Data | 1 | 10 | 1 | 3 | 75 | - | 0 | 7 |
Nop.Plugin.Widgets.FacebookPixel .Controllers | 117 | 3570 | 1 | 21 | 15.22 | - | 0 | 42 |
Nop.Plugin.Widgets.FacebookPixel .Components | 4 | 197 | 1 | 12 | 75 | - | 0 | 11 |
Nop.Plugin.Widgets.FacebookPixel .Infrastructure | 3 | 32 | 2 | 25 | 89.29 | - | 0 | 11 |
Nop.Plugin.Widgets.FacebookPixel .Infrastructure.Mapper | 10 | 230 | 1 | 6 | 37.5 | - | 0 | 12 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.dll:: | 0 | 190 | 2 | - | - | - | 2 | 5 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.dll::System .Runtime.CompilerServices | 0 | 26 | 2 | - | - | - | 7 | 3 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator | 27 | 716 | 3 | 73 | 73 | - | 4 | 19 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Validators | 6 | 126 | 4 | 6 | 50 | - | 0 | 11 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Services | 42 | 1404 | 2 | 63 | 60 | - | 3 | 17 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Models | 28 | 999 | 6 | 15 | 34.88 | - | 4 | 8 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Migrations | 1 | 10 | 1 | 3 | 75 | - | 0 | 7 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .Infrastructure | 4 | 35 | 2 | 27 | 87.1 | - | 0 | 12 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Factories | 14 | 250 | 1 | 1 | 6.67 | - | 2 | 11 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Domains | 4 | 18 | 1 | 9 | 69.23 | - | 3 | 4 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Controllers | 74 | 2076 | 2 | 6 | 7.5 | - | 0 | 35 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Components | 8 | 148 | 2 | 21 | 72.41 | - | 0 | 10 |
Nop.Plugin.Widgets.AccessiBe.dll:: | 0 | 131 | 1 | - | - | - | 1 | 5 |
Nop.Plugin.Widgets.AccessiBe .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Widgets.AccessiBe .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 6 | 3 |
Nop.Plugin.Widgets.AccessiBe | 36 | 714 | 3 | 53 | 59.55 | - | 4 | 23 |
Nop.Plugin.Widgets.AccessiBe .Validators | 3 | 44 | 1 | 3 | 50 | - | 0 | 11 |
Nop.Plugin.Widgets.AccessiBe .Services | 21 | 677 | 1 | 30 | 58.82 | - | 2 | 11 |
Nop.Plugin.Widgets.AccessiBe .Models | 12 | 312 | 1 | 3 | 20 | - | 2 | 8 |
Nop.Plugin.Widgets.AccessiBe .Infrastructure | 3 | 32 | 2 | 25 | 89.29 | - | 0 | 11 |
Nop.Plugin.Widgets.AccessiBe .Controllers | 36 | 1232 | 2 | 1 | 2.7 | - | 0 | 26 |
Nop.Plugin.Widgets.AccessiBe .Components | 5 | 151 | 1 | 12 | 70.59 | - | 0 | 11 |
Nop.Plugin.Payments.PayPalCommerce .dll:: | 0 | 154 | 2 | - | - | - | 2 | 5 |
Nop.Plugin.Payments.PayPalCommerce .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Payments.PayPalCommerce .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 6 | 3 |
Nop.Plugin.Payments.PayPalCommerce .dll::PayPal.v1.Webhooks | 2 | 11 | 1 | 7 | 77.78 | - | 1 | 4 |
Nop.Plugin.Payments.PayPalCommerce .dll::PayPalCheckoutSdk.Orders | 0 | 0 | 4 | - | - | - | 1 | 1 |
Nop.Plugin.Payments.PayPalCommerce .dll::PayPalCheckoutSdk.Core | 26 | 103 | 3 | 42 | 61.76 | - | 1 | 5 |
Nop.Plugin.Payments.PayPalCommerce | 203 | 3659 | 4 | 322 | 61.33 | - | 5 | 40 |
Nop.Plugin.Payments.PayPalCommerce .Validators | 7 | 132 | 3 | 6 | 46.15 | - | 0 | 12 |
Nop.Plugin.Payments.PayPalCommerce .Services | 321 | 10657 | 2 | 243 | 43.09 | - | 4 | 57 |
Nop.Plugin.Payments.PayPalCommerce .Models | 91 | 1897 | 3 | 9 | 9 | - | 3 | 11 |
Nop.Plugin.Payments.PayPalCommerce .Infrastructure | 5 | 45 | 2 | 25 | 83.33 | - | 0 | 13 |
Nop.Plugin.Payments.PayPalCommerce .Data | 14 | 122 | 1 | 9 | 39.13 | - | 0 | 19 |
Nop.Plugin.Payments.PayPalCommerce .Controllers | 209 | 7615 | 2 | 21 | 9.13 | - | 0 | 35 |
Nop.Plugin.Payments.PayPalCommerce .Components | 90 | 1650 | 4 | 51 | 36.17 | - | 0 | 34 |
Nop.Plugin.Payments.PayPalCommerce .Domain | 0 | 0 | 1 | - | - | - | 3 | 1 |
Nop.Plugin.Payments.PayPalCommerce .Domain.Onboarding | 53 | 200 | 8 | 106 | 66.67 | - | 2 | 6 |
Nop.Plugin.Misc.WebApi.Frontend | 20 | 439 | 1 | 14 | 41.18 | - | 0 | 13 |
Nop.Plugin.Misc.WebApi.Frontend .Controllers | 5 | 119 | 1 | 0 | 0 | - | 0 | 12 |
Nop.Plugin.Shipping.EasyPost.dll:: | 0 | 308 | 4 | - | - | - | 3 | 5 |
Nop.Plugin.Shipping.EasyPost .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Shipping.EasyPost .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 11 | 3 |
Nop.Plugin.Shipping.EasyPost | 102 | 2183 | 3 | 169 | 62.36 | - | 5 | 29 |
Nop.Plugin.Shipping.EasyPost .Validators | 3 | 46 | 1 | 3 | 50 | - | 0 | 11 |
Nop.Plugin.Shipping.EasyPost .Services | 693 | 19882 | 3 | 427 | 38.12 | - | 5 | 63 |
Nop.Plugin.Shipping.EasyPost .Infrastructure | 12 | 114 | 2 | 25 | 67.57 | - | 0 | 12 |
Nop.Plugin.Shipping.EasyPost .Factories | 37 | 863 | 1 | 14 | 27.45 | - | 3 | 27 |
Nop.Plugin.Shipping.EasyPost.Data | 1 | 10 | 1 | 3 | 75 | - | 0 | 7 |
Nop.Plugin.Shipping.EasyPost .Controllers | 293 | 9848 | 2 | 12 | 3.93 | - | 0 | 56 |
Nop.Plugin.Shipping.EasyPost .Components | 163 | 3387 | 3 | 39 | 19.31 | - | 0 | 47 |
Nop.Plugin.Shipping.EasyPost .Models.Shipment | 117 | 2057 | 1 | 3 | 2.5 | - | 2 | 11 |
Nop.Plugin.Shipping.EasyPost .Models.Product | 13 | 271 | 1 | 3 | 18.75 | - | 1 | 9 |
Nop.Plugin.Shipping.EasyPost .Models.Pickup | 27 | 533 | 1 | 3 | 10 | - | 5 | 11 |
Nop.Plugin.Shipping.EasyPost .Models.Configuration | 19 | 389 | 1 | 3 | 13.64 | - | 2 | 11 |
Nop.Plugin.Shipping.EasyPost .Models.Batch | 41 | 1194 | 6 | 12 | 22.64 | - | 1 | 12 |
Nop.Plugin.Shipping.EasyPost .Domain | 16 | 68 | 3 | 33 | 67.35 | - | 1 | 5 |
Nop.Plugin.Shipping.EasyPost .Domain.Shipment | 98 | 1282 | 15 | 168 | 63.16 | - | 4 | 7 |
Nop.Plugin.Shipping.EasyPost .Domain.Batch | 30 | 113 | 4 | 51 | 62.96 | - | 6 | 5 |
Nop.Plugin.Widgets.What3words .dll:: | 0 | 249 | 3 | - | - | - | 2 | 5 |
Nop.Plugin.Widgets.What3words .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Widgets.What3words .dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 6 | 3 |
Nop.Plugin.Widgets.What3words | 39 | 680 | 3 | 74 | 65.49 | - | 4 | 18 |
Nop.Plugin.Widgets.What3words .Services | 61 | 1447 | 2 | 39 | 39 | - | 2 | 27 |
Nop.Plugin.Widgets.What3words .Models | 6 | 290 | 2 | 6 | 50 | - | 2 | 8 |
Nop.Plugin.Widgets.What3words .Infrastructure | 3 | 32 | 2 | 25 | 89.29 | - | 0 | 13 |
Nop.Plugin.Widgets.What3words .Controllers | 35 | 1016 | 2 | 1 | 2.78 | - | 0 | 27 |
Nop.Plugin.Widgets.What3words .Components | 69 | 1139 | 3 | 31 | 31 | - | 0 | 24 |
Quality Gates 119 |
|
![]() | Quality Gate Fail: Percentage Coverage |
Scalar Result: 17.01 %
![]() | Quality Gate Fail: Percentage Coverage on New Code |
Scalar Result: 4.62 %
![]() | Quality Gate Fail: Percentage Coverage on Refactored Code |
Scalar Result: 17.48 %
![]() | Quality Gate Pass: Blocker Issues |
No issue matched
![]() | Quality Gate Warn: Critical Issues |
9 issues matched
9 issues | Severity | Debt | Annual Interest | Full Name |
---|---|---|---|---|
CTOR:Nop.Web.Factories .ShoppingCartModelFactory..ctor (AddressSettings,CaptchaSettings ,CatalogSettings,CommonSettings ,CustomerSettings ,IAddressModelFactory ,ICheckoutAttributeFormatter ,ICheckoutAttributeParser ,ICheckoutAttributeService ,ICountryService,ICurrencyService ,ICustomerService,IDateTimeHelper ,IDiscountService,IDownloadService ,IGenericAttributeService ,IGiftCardService ,IHttpContextAccessor ,ILocalizationService ,IOrderProcessingService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService ,IPermissionService ,IPictureService,IPriceFormatter ,IProductAttributeFormatter ,IProductService,IShippingService ,IShoppingCartService ,IStateProvinceService ,IStaticCacheManager,IStoreContext ,IStoreMappingService,ITaxService ,IUrlRecordService,IVendorService ,IWebHelper,IWorkContext ,MediaSettings,OrderSettings ,RewardPointsSettings ,ShippingSettings ,ShoppingCartSettings,TaxSettings ,VendorSettings) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.Orders .OrderProcessingService..ctor (CurrencySettings,IAddressService ,IAffiliateService ,ICheckoutAttributeFormatter ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerService ,ICustomNumberFormatter ,IDiscountService ,IEncryptionService ,IEventPublisher ,IGenericAttributeService ,IGiftCardService,ILanguageService ,ILocalizationService,ILogger ,IOrderService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService,IPdfService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeFormatter ,IProductAttributeParser ,IProductService ,IReturnRequestService ,IRewardPointService ,IShipmentService,IShippingService ,IShoppingCartService ,IStateProvinceService,ITaxService ,IVendorService,IWebHelper ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,OrderSettings,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Controllers .CustomerController..ctor (AddressSettings,CaptchaSettings ,CustomerSettings,DateTimeSettings ,IDownloadService,ForumSettings ,GdprSettings ,IAddressAttributeParser ,IAddressModelFactory ,IAddressService ,IAuthenticationService ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerAttributeParser ,ICustomerAttributeService ,ICustomerModelFactory ,ICustomerRegistrationService ,ICustomerService,IEventPublisher ,IExportManager ,IExternalAuthenticationService ,IGdprService ,IGenericAttributeService ,IGiftCardService ,ILocalizationService,ILogger ,IMultiFactorAuthenticationPluginM anager ,INewsLetterSubscriptionService ,INotificationService ,IOrderService,IPictureService ,IPriceFormatter,IProductService ,IStateProvinceService ,IStoreContext,ITaxService ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,MediaSettings ,MultiFactorAuthenticationSettings ,StoreInformationSettings ,TaxSettings) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Factories .CommonModelFactory..ctor (BlogSettings,CaptchaSettings ,CatalogSettings,CommonSettings ,CustomerSettings ,DisplayDefaultFooterItemSettings ,ForumSettings ,IActionContextAccessor ,IBlogService,ICategoryService ,ICurrencyService,ICustomerService ,IForumService ,IGenericAttributeService ,IHttpContextAccessor ,ILanguageService ,ILocalizationService ,IManufacturerService,INewsService ,INopFileProvider,INopHtmlHelper ,IPermissionService ,IPictureService,IProductService ,IProductTagService ,IShoppingCartService ,ISitemapGenerator ,IStaticCacheManager,IStoreContext ,IThemeContext,IThemeProvider ,ITopicService,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWorkContext,LocalizationSettings ,MediaSettings,NewsSettings ,SitemapSettings ,SitemapXmlSettings ,StoreInformationSettings ,VendorSettings) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Areas.Admin.Factories .OrderModelFactory..ctor (AddressSettings,CatalogSettings ,CurrencySettings ,IActionContextAccessor ,IAddressModelFactory ,IAddressService,IAffiliateService ,IBaseAdminModelFactory ,ICountryService,ICurrencyService ,ICustomerService,IDateTimeHelper ,IDiscountService,IDownloadService ,IEncryptionService ,IGiftCardService ,ILocalizationService ,IMeasureService ,IOrderProcessingService ,IOrderReportService,IOrderService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeService ,IProductService ,IReturnRequestService ,IRewardPointService ,IShipmentService,IShippingService ,IStateProvinceService ,IStoreService,ITaxService ,IUrlHelperFactory,IVendorService ,IWorkContext,MeasureSettings ,OrderSettings,ShippingSettings ,IUrlRecordService,TaxSettings) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Areas.Admin.Factories .CommonModelFactory..ctor (AdminAreaSettings,AppSettings ,CatalogSettings,CurrencySettings ,IActionContextAccessor ,IAuthenticationPluginManager ,IBaseAdminModelFactory ,ICurrencyService,ICustomerService ,IEventPublisher,INopDataProvider ,IDateTimeHelper,INopFileProvider ,IExchangeRatePluginManager ,IHttpContextAccessor ,ILanguageService ,ILocalizationService ,IMaintenanceService ,IMeasureService ,IMultiFactorAuthenticationPluginM anager,IOrderService ,IPaymentPluginManager ,IPickupPluginManager ,IPluginService,IProductService ,IReturnRequestService ,ISearchTermService ,IServiceCollection ,IShippingPluginManager ,IStaticCacheManager,IStoreContext ,IStoreService,ITaxPluginManager ,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWidgetPluginManager,IWorkContext ,MeasureSettings,NopHttpClient ,ProxySettings) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.Html.CodeFormatter .CodeFormat..ctor() | Critical | 1h 35min | 2h 38min | Rule violated: Code should be tested |
M:Nop.Services.Html.CodeFormatter .SourceFormat.FormatCode(String ,Boolean,Boolean,Boolean,Boolean) | Critical | 5h 49min | 2h 22min | Rule violated: Code should be tested |
M:Nop.Web.Framework.Extensions .HtmlExtensions .LocalizedEditorAsync<TModel ,TLocalizedModelLocal>(IHtmlHelper <TModel>,String,Func<Int32 ,HelperResult>,Func<TModel ,HelperResult>,Boolean,String) | Critical | 7h 3min | 2h 1min | Rule violated: Code should be tested |
![]() | Quality Gate Fail: New Blocker / Critical / High Issues |
4,445 issues matched
4 445 issues | Severity | Debt | Annual Interest | Full Name |
---|---|---|---|---|
C:Nop.Plugin.Shipping.EasyPost .Services.EasyPostService | High | 3h 12min | 30min | Rule violated: Avoid types too big |
C:Nop.Services.Orders .OrderProcessingService | High | 2h 24min | 20min | Rule violated: Avoid types with too many fields |
M:Nop.Web.Framework.Infrastructure .Extensions .ApplicationPartManagerExtensions .InitializePlugins (ApplicationPartManager ,PluginConfig) | High | 2h 55min | 27min | Rule violated: Avoid methods too big, too complex |
CTOR:Nop.Services.Orders .OrderProcessingService..ctor (CurrencySettings,IAddressService ,IAffiliateService ,ICheckoutAttributeFormatter ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerService ,ICustomNumberFormatter ,IDiscountService ,IEncryptionService ,IEventPublisher ,IGenericAttributeService ,IGiftCardService,ILanguageService ,ILocalizationService,ILogger ,IOrderService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService,IPdfService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeFormatter ,IProductAttributeParser ,IProductService ,IReturnRequestService ,IRewardPointService ,IShipmentService,IShippingService ,IShoppingCartService ,IStateProvinceService,ITaxService ,IVendorService,IWebHelper ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,OrderSettings,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Factories .CommonModelFactory..ctor (BlogSettings,CaptchaSettings ,CatalogSettings,CommonSettings ,CustomerSettings ,DisplayDefaultFooterItemSettings ,ForumSettings ,IActionContextAccessor ,IBlogService,ICategoryService ,ICurrencyService,ICustomerService ,IForumService ,IGenericAttributeService ,IHttpContextAccessor ,ILanguageService ,ILocalizationService ,IManufacturerService,INewsService ,INopFileProvider,INopHtmlHelper ,IPermissionService ,IPictureService,IProductService ,IProductTagService ,IShoppingCartService ,ISitemapGenerator ,IStaticCacheManager,IStoreContext ,IThemeContext,IThemeProvider ,ITopicService,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWorkContext,LocalizationSettings ,MediaSettings,NewsSettings ,SitemapSettings ,SitemapXmlSettings ,StoreInformationSettings ,VendorSettings) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.Messages .MessageTokenProvider..ctor (CatalogSettings,CurrencySettings ,IActionContextAccessor ,IAddressAttributeFormatter ,IAddressService,IBlogService ,ICountryService,ICurrencyService ,ICustomerAttributeFormatter ,ICustomerService,IDateTimeHelper ,IEventPublisher ,IGenericAttributeService ,IGiftCardService,IHtmlFormatter ,ILanguageService ,ILocalizationService,INewsService ,IOrderService ,IPaymentPluginManager ,IPaymentService,IPriceFormatter ,IProductService ,IRewardPointService ,IShipmentService ,IStateProvinceService ,IStoreContext,IStoreService ,IUrlHelperFactory ,IUrlRecordService ,IVendorAttributeFormatter ,IWorkContext ,MessageTemplatesSettings ,PaymentSettings ,StoreInformationSettings ,TaxSettings) | High | 5h 23min | 1h 45min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Controllers .ShoppingCartController..ctor (CaptchaSettings,CustomerSettings ,ICheckoutAttributeParser ,ICheckoutAttributeService ,ICurrencyService ,ICustomerActivityService ,ICustomerService,IDiscountService ,IDownloadService ,IGenericAttributeService ,IGiftCardService,IHtmlFormatter ,ILocalizationService ,INopFileProvider ,INotificationService ,IPermissionService ,IPictureService,IPriceFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService,IShippingService ,IShoppingCartModelFactory ,IShoppingCartService ,IStaticCacheManager,IStoreContext ,ITaxService,IUrlRecordService ,IWebHelper,IWorkContext ,IWorkflowMessageService ,MediaSettings,OrderSettings ,ShoppingCartSettings ,ShippingSettings) | High | 5h 14min | 1h 42min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.Common.PdfService. .ctor(AddressSettings ,CatalogSettings,CurrencySettings ,IAddressAttributeFormatter ,IAddressService,ICountryService ,ICurrencyService,IDateTimeHelper ,IGiftCardService,IHtmlFormatter ,ILanguageService ,ILocalizationService ,IMeasureService,INopFileProvider ,IOrderService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceFormatter,IProductService ,IRewardPointService ,ISettingService,IShipmentService ,IStateProvinceService ,IStoreContext,IStoreService ,IVendorService,IWorkContext ,MeasureSettings,PdfSettings ,TaxSettings,VendorSettings) | High | 4h 47min | 1h 31min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Plugin.Tax.Avalara.Services .AvalaraTaxManager..ctor (AvalaraTaxSettings ,IActionContextAccessor ,IAddressService ,ICheckoutAttributeParser ,ICheckoutAttributeService ,ICountryService,ICustomerService ,IGenericAttributeService ,IGeoLookupService ,ILocalizationService,ILogger ,INopFileProvider,IOrderService ,IOrderTotalCalculationService ,IPaymentService ,IProductAttributeService ,IProductService,IRepository <GenericAttribute>,IRepository <TaxCategory>,ISettingService ,IShoppingCartService ,IStateProvinceService ,IStaticCacheManager ,ITaxCategoryService ,ITaxPluginManager ,IUrlHelperFactory,IWebHelper ,IWorkContext,ShippingSettings ,TaxSettings ,TaxTransactionLogService ,WidgetSettings) | High | 4h 47min | 1h 31min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Factories .CatalogModelFactory..ctor (BlogSettings,CatalogSettings ,DisplayDefaultMenuItemSettings ,ForumSettings ,IActionContextAccessor ,ICategoryService ,ICategoryTemplateService ,ICurrencyService,ICustomerService ,IEventPublisher ,IHttpContextAccessor ,ILocalizationService ,IManufacturerService ,IManufacturerTemplateService ,IPictureService ,IProductModelFactory ,IProductService ,IProductTagService ,ISearchTermService ,ISpecificationAttributeService ,IStaticCacheManager,IStoreContext ,ITopicService,IUrlHelperFactory ,IUrlRecordService,IVendorService ,IWebHelper,IWorkContext ,MediaSettings,VendorSettings) | High | 4h 29min | 1h 24min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Areas.Admin.Controllers .OrderController..ctor (IAddressAttributeParser ,IAddressService ,ICustomerActivityService ,ICustomerService,IDateTimeHelper ,IDownloadService ,IEncryptionService ,IEventPublisher,IExportManager ,IGiftCardService ,ILocalizationService ,INotificationService ,IOrderModelFactory ,IOrderProcessingService ,IOrderService,IPaymentService ,IPdfService,IPermissionService ,IPriceCalculationService ,IProductAttributeFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService,IShipmentService ,IShippingService ,IShoppingCartService,IWorkContext ,IWorkflowMessageService ,OrderSettings) | High | 4h 20min | 1h 20min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Controllers .ProductController..ctor (CaptchaSettings,CatalogSettings ,IAclService ,ICompareProductsService ,ICustomerActivityService ,ICustomerService,IEventPublisher ,IHtmlFormatter ,ILocalizationService ,IOrderService,IPermissionService ,IProductAttributeParser ,IProductModelFactory ,IProductService ,IRecentlyViewedProductsService ,IReviewTypeService ,IShoppingCartModelFactory ,IShoppingCartService ,IStoreContext ,IStoreMappingService ,IUrlRecordService,IWebHelper ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,ShoppingCartSettings ,ShippingSettings) | High | 4h 1min | 1h 13min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Areas.Admin.Controllers .SettingController..ctor (AppSettings,IAddressService ,ICustomerActivityService ,ICustomerService,INopDataProvider ,IEncryptionService ,IEventPublisher ,IGenericAttributeService ,IGdprService ,ILocalizedEntityService ,ILocalizationService ,IMultiFactorAuthenticationPluginM anager,INopFileProvider ,INotificationService ,IOrderService,IPermissionService ,IPictureService ,IRoxyFilemanService ,IServiceScopeFactory ,ISettingModelFactory ,ISettingService,IStoreContext ,IStoreService,IWorkContext ,IUploadService) | High | 3h 43min | 1h 6min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Plugin.Shipping.EasyPost .Services.EasyPostService..ctor (CurrencySettings,EasyPostSettings ,IActionContextAccessor ,IAddressService,ICountryService ,ICurrencyService,ICustomerService ,IGenericAttributeService ,ILocalizationService,ILogger ,IMeasureService ,INotificationService ,IOrderService,IProductService ,IRepository<EasyPostBatch> ,IShipmentService,IShippingService ,IStateProvinceService ,IStoreContext,IStoreService ,IUrlHelperFactory,IWorkContext ,MeasureSettings,ShippingSettings) | High | 3h 34min | 1h 2min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Controllers .CommonController..ctor (CaptchaSettings,CommonSettings ,ICommonModelFactory ,ICurrencyService ,ICustomerActivityService ,IGenericAttributeService ,IHtmlFormatter,ILanguageService ,ILocalizationService ,IStoreContext,IThemeContext ,IVendorService,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,SitemapSettings ,SitemapXmlSettings ,StoreInformationSettings ,VendorSettings) | High | 2h 49min | 44min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Plugin.Payments.PayPalStandard .PayPalStandardPaymentProcessor. .ctor(CurrencySettings ,IAddressService ,ICheckoutAttributeParser ,ICountryService,ICurrencyService ,ICustomerService ,IGenericAttributeService ,IHttpContextAccessor ,ILocalizationService ,IOrderService ,IOrderTotalCalculationService ,IProductService,ISettingService ,IStateProvinceService,ITaxService ,IWebHelper ,PayPalStandardHttpClient ,PayPalStandardPaymentSettings) | High | 2h 40min | 41min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.Forums.ForumService. .ctor(ForumSettings ,ICustomerService ,IGenericAttributeService ,IHtmlFormatter,IRepository <Customer>,IRepository<Forum> ,IRepository<ForumGroup> ,IRepository<ForumPost> ,IRepository<ForumPostVote> ,IRepository<ForumSubscription> ,IRepository<ForumTopic> ,IRepository<PrivateMessage> ,IStaticCacheManager ,IUrlRecordService,IWorkContext ,IWorkflowMessageService ,SeoSettings) | High | 2h 30min | 37min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Controllers .VendorController..ctor (CaptchaSettings,ICustomerService ,IDownloadService ,IGenericAttributeService ,IHtmlFormatter ,ILocalizationService ,IPictureService,IUrlRecordService ,IVendorAttributeParser ,IVendorAttributeService ,IVendorModelFactory ,IVendorService,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,VendorSettings) | High | 2h 21min | 34min | Rule violated: Avoid methods with too many parameters |
M:Nop.Services.Shipping .IShipmentService .GetAllShipmentsAsync(Int32,Int32 ,Int32,Int32,String,String,String ,Boolean,Boolean,Boolean,Int32 ,Nullable<DateTime>,Nullable <DateTime>,Int32,Int32) | High | 2h 12min | 30min | Rule violated: Avoid methods with too many parameters |
M:Nop.Services.Shipping .ShipmentService .GetAllShipmentsAsync(Int32,Int32 ,Int32,Int32,String,String,String ,Boolean,Boolean,Boolean,Int32 ,Nullable<DateTime>,Nullable <DateTime>,Int32,Int32) | High | 2h 12min | 30min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Plugin.Shipping.EasyPost .Controllers.EasyPostController. .ctor(EasyPostModelFactory ,EasyPostService,EasyPostSettings ,ICurrencyService,IDateTimeHelper ,IHttpClientFactory ,ILocalizationService ,IMeasureService,INopFileProvider ,INotificationService ,IOrderModelFactory ,IPermissionService ,ISettingService,IShipmentService ,ShippingSettings) | High | 2h 12min | 30min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.Authentication .External .ExternalAuthenticationService. .ctor(CustomerSettings ,ExternalAuthenticationSettings ,IAuthenticationPluginManager ,ICustomerRegistrationService ,ICustomerService,IEventPublisher ,IGenericAttributeService ,IHttpContextAccessor ,ILocalizationService,IRepository <ExternalAuthenticationRecord> ,IStoreContext,IWorkContext ,IWorkflowMessageService ,LocalizationSettings) | High | 2h 3min | 27min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Factories .ForumModelFactory..ctor (CaptchaSettings,CustomerSettings ,ForumSettings,IBBCodeHelper ,ICountryService,ICustomerService ,IDateTimeHelper,IForumService ,IGenericAttributeService ,ILocalizationService ,IPictureService,IWorkContext ,MediaSettings) | High | 1h 54min | 23min | Rule violated: Avoid methods with too many parameters |
C:Nop.Services.ScheduleTasks .TaskScheduler+TaskThread | High | 10min | 1h 0min | Rule violated: From now, all types added should respect basic quality principles |
C:Nop.Web.Framework.UI.NopHtmlHelper | High | 10min | 1h 0min | Rule violated: From now, all types added should respect basic quality principles |
C:Nop.Plugin.Shipping.EasyPost .Services.EasyPostService | High | 10min | 1h 0min | Rule violated: From now, all types added should respect basic quality principles |
C:Nop.Plugin.Shipping.EasyPost .Controllers.EasyPostController | High | 10min | 1h 0min | Rule violated: From now, all types added should respect basic quality principles |
C:Nop.Plugin.Shipping.EasyPost .Models.Shipment .ShipmentDetailsModel | High | 10min | 1h 0min | Rule violated: From now, all types added should respect basic quality principles |
C:Nop.Plugin.Shipping.EasyPost .Domain.Shipment .UpdateShipmentRequest+Options | High | 10min | 1h 0min | Rule violated: From now, all types added should respect basic quality principles |
C:Nop.Core.Configuration .AppSettingsHelper | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Core.Configuration .AppSettingsSavingEvent | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Core.Configuration .NopConfigurationDefaults | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Core.Domain.Shipping .ShipmentCreatedEvent | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Core.Domain.Shipping .ShipmentReadyForPickupEvent | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Core.Domain.Customers .CustomerRoleComparerByName | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Data.Configuration.DataConfig | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Data.Migrations .NullMigrationContext | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Data.Migrations.UpgradeTo450 .DataMigration | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Data.Mapping .NopEntityFieldDescriptor | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.ScheduleTasks .ScheduleTaskRunner | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.ScheduleTasks .TaskScheduler | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.ScheduleTasks .TaskScheduler+TaskThread | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Orders .ReturnableOrderItem | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Orders .ReturnRequestAvailability | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.BBCodeHelper | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.HtmlFormatter | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html .ResolveLinksHelper | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.CodeFormatter .CLikeFormat | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.CodeFormatter .CodeFormat | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.CodeFormatter .CodeFormatHelper | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.CodeFormatter .CSharpFormat | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.CodeFormatter .HighlightOptions | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.CodeFormatter .HtmlFormat | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.CodeFormatter .JavaScriptFormat | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.CodeFormatter .MshFormat | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.CodeFormatter .SourceFormat | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.CodeFormatter .TsqlFormat | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Html.CodeFormatter .VisualBasicFormat | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.ExportImport .ExportImportDefaults | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Services.Common .BaseAttributeParser | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Validators .CreditCardPropertyValidator<T ,TProperty> | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Validators .DecimalPropertyValidator<T ,TProperty> | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Validators .UsernamePropertyValidator<T ,TProperty> | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Globalization .NopSeoUrlCultureProvider | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Configuration .WebOptimizerConfig | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.UI.NopHtmlHelper | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.UI .NopHtmlHelper+ScriptReferenceMeta | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.UI .NopHtmlHelper+CssReferenceMeta | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.TagHelpers .TagHelperExtensions | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.TagHelpers .Shared.NopLinkTagHelper | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.TagHelpers .Shared.NopScriptTagHelper | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Mvc.ModelBinding .Binders .InvariantNumberModelBinder | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Mvc.ModelBinding .Binders .InvariantNumberModelBinderProvide r | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Migrations .UpgradeTo450.AppSettingsMigration | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Migrations .UpgradeTo450 .LocalizationMigration | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Migrations .UpgradeTo450.SettingMigration | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Infrastructure .NopEndpoints | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Infrastructure .NopProxyStartup | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Infrastructure .NopStartup | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Infrastructure .NopStaticFilesStartup | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Framework.Infrastructure .NopWebMarkupMinStartup | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Program | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Infrastructure.NopStartup | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Areas.Admin.Models .Settings.DataConfigModel | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Web.Areas.Admin.Models .Settings.WebOptimizerConfigModel | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Shipping.UPS .Infrastructure.NopStartup | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.ExchangeRate .EcbExchange .EcbExchangeRateSettings | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.ExchangeRate .EcbExchange.Data .ExchangeEcbMigration | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Pickup.PickupInStore .Infrastructure.NopStartup | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Shipping .FixedByWeightByTotal.Migrations .ChangeDecimalPrecision | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Shipping .FixedByWeightByTotal .Infrastructure.NopStartup | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Tax .FixedOrByCountryStateZip .Infrastructure.NopStartup | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Misc.Sendinblue .Infrastructure.NopStartup | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Tax.Avalara .Infrastructure.NopStartup | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Tax.Avalara.Domain .TaxRate | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Tax.Avalara.Data .CertificatesMigration | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Tax.Avalara.Data .ScheduleTaskMigration | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Tax.Avalara.Controllers .AvalaraPublicController | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Tax.Avalara.Components .AppliedCertificateViewComponent | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
C:Nop.Plugin.Tax.Avalara.Services .DownloadTaxRatesTask | High | 10min | 1h 0min | Rule violated: From now, all types added should be 100% covered by tests |
![]() | Quality Gate Fail: Critical Rules Violated |
11 rules matched
11 rules | issues | Full Name |
---|---|---|
Avoid types too big | First 5 of 75 issues
| Rule |
Avoid methods too big, too complex | First 5 of 10 issues
| Rule |
Avoid methods with too many parameters | First 5 of 298 issues
| Rule |
Do not hide base class methods | 2 issues
| Rule |
Avoid namespaces mutually dependent | First 5 of 146 issues
| Rule |
Types | First 5 of 115 issues
| Rule |
Methods | First 5 of 362 issues
| Rule |
Fields | First 5 of 55 issues
| Rule |
Interfaces and Abstract Classes | First 5 of 28 issues
| Rule |
Avoid non-readonly static fields | First 5 of 28 issues
| Rule |
Avoid having different types with same name | First 5 of 64 issues
| Rule |
![]() | Quality Gate Fail: Percentage Debt |
Scalar Result: 30.3 %
![]() | Quality Gate Fail: New Debt since Baseline |
Scalar Result: 153.2 man-days
![]() | Quality Gate Fail: Debt Rating per Namespace |
249 namespaces matched
249 namespaces | debtRating | debtRatio | devTimeInManDay | debtInManDay | issues | Full Name |
---|---|---|---|---|---|---|
![]() | D | 29.95 | 8d 6h | 2d 5h | First 5 of 132 issues
| Nop.Core |
![]() | D | 35.23 | 2d 7h | 1d 0h | First 5 of 45 issues
| Nop.Core.Rss |
![]() | D | 46.07 | 5d 5h | 2d 5h | First 5 of 162 issues
| Nop.Core.Configuration |
![]() | D | 29.55 | 2d 2h | 5h 24min | First 5 of 15 issues
| Nop.Core.ComponentModel |
![]() | D | 25.7 | 6d 4h | 1d 5h | First 5 of 52 issues
| Nop.Core.Caching |
![]() | D | 34.07 | 8d 4h | 2d 7h | First 5 of 84 issues
| Nop.Core.Infrastructure |
![]() | D | 20.79 | 4h 27min | 55min | First 5 of 13 issues
| Nop.Core.Http |
![]() | D | 35.35 | 1h 17min | 27min | 4 issues
| Nop.Core.Http.Extensions |
![]() | D | 27.9 | 2d 0h | 4h 44min | First 5 of 43 issues
| System.Linq |
![]() | D | 42.29 | 5d 7h | 2d 3h | First 5 of 65 issues
| Nop.Data |
![]() | D | 37.9 | 3h 27min | 1h 18min | First 5 of 9 issues
| Nop.Data.Configuration |
![]() | D | 29.97 | 5d 2h | 1d 4h | First 5 of 79 issues
| Nop.Data.Migrations |
![]() | E | 61.51 | 4h 53min | 3h 0min | First 5 of 6 issues
| Nop.Data.Migrations.UpgradeTo450 |
![]() | E | 67.01 | 1d 3h | 7h 54min | First 5 of 9 issues
| Nop.Data.Migrations.UpgradeTo440 |
![]() | D | 30.09 | 43min | 13min | 2 issues
| Nop.Data.Mapping.Builders.Tax |
![]() | D | 33.44 | 1h 17min | 26min | 4 issues
| Nop.Data.Mapping.Builders.News |
![]() | D | 33.28 | 1h 9min | 23min | 3 issues
| Nop.Data.Mapping.Builders.Gdpr |
![]() | E | 51.89 | 8d 1h | 4d 1h | First 5 of 155 issues
| Nop.Data.DataProviders |
![]() | D | 32.74 | 1h 9min | 22min | 3 issues
| Nop.Data.DataProviders.LinqToDB |
![]() | E | 99.43 | 2h 18min | 2h 17min | 3 issues
| Nop.Services |
![]() | D | 20.18 | 10d 1h | 2d 0h | First 5 of 157 issues
| Nop.Services.Payments |
![]() | D | 36.22 | 3d 2h | 1d 1h | First 5 of 27 issues
| Nop.Services.Helpers |
![]() | D | 21.57 | 2h 35min | 33min | 1 issue
| Nop.Services.Events |
![]() | E | 50.5 | 6d 4h | 3d 2h | First 5 of 52 issues
| Nop.Services.Vendors |
![]() | D | 35.58 | 7d 4h | 2d 5h | First 5 of 54 issues
| Nop.Services.Tax |
![]() | D | 25.52 | 2h 44min | 41min | 5 issues
| Nop.Services.Tax.Events |
![]() | E | 52.21 | 12d 7h | 6d 6h | First 5 of 116 issues
| Nop.Services.Shipping |
![]() | D | 33.97 | 4h 27min | 1h 30min | First 5 of 18 issues
| Nop.Services.Shipping.Tracking |
![]() | D | 49.73 | 8d 5h | 4d 2h | First 5 of 82 issues
| Nop.Services.Seo |
![]() | D | 33.3 | 7d 4h | 2d 4h | First 5 of 153 issues
| Nop.Services.Security |
![]() | E | 50.89 | 1d 2h | 5h 25min | First 5 of 20 issues
| Nop.Services.Polls |
![]() | E | 52.38 | 16d 6h | 8d 6h | First 5 of 185 issues
| Nop.Services.Plugins |
![]() | E | 70.45 | 80d | 56d | First 5 of 585 issues
| Nop.Services.Orders |
![]() | D | 48.97 | 1d 7h | 7h 41min | First 5 of 18 issues
| Nop.Services.News |
![]() | D | 32.26 | 44d | 14d 2h | First 5 of 322 issues
| Nop.Services.Messages |
![]() | E | 58.36 | 9d 3h | 5d 3h | First 5 of 105 issues
| Nop.Services.Media |
![]() | E | 57.95 | 13d 7h | 8d 0h | First 5 of 170 issues
| Nop.Services.Media.RoxyFileman |
![]() | D | 40.97 | 2d 7h | 1d 1h | First 5 of 36 issues
| Nop.Services.Logging |
![]() | D | 33.6 | 9d 7h | 3d 2h | First 5 of 62 issues
| Nop.Services.Localization |
![]() | E | 67.07 | 3d 3h | 2d 2h | First 5 of 47 issues
| Nop.Services.Html |
![]() | E | 64.95 | 5d 4h | 3d 4h | First 5 of 154 issues
| Nop.Services.Html.CodeFormatter |
![]() | E | 63.12 | 3d 0h | 1d 7h | First 5 of 10 issues
| Nop.Services.Gdpr |
![]() | E | 54.85 | 10d 0h | 5d 4h | First 5 of 89 issues
| Nop.Services.Forums |
![]() | E | 71.89 | 54d | 39d | First 5 of 246 issues
| Nop.Services.ExportImport |
![]() | D | 39.27 | 6d 0h | 2d 3h | First 5 of 53 issues
| Nop.Services.Discounts |
![]() | E | 57.13 | 24d | 13d 6h | First 5 of 178 issues
| Nop.Services.Customers |
![]() | D | 29.73 | 3d 4h | 1d 0h | First 5 of 25 issues
| Nop.Services.Configuration |
![]() | E | 70.84 | 30d | 21d | First 5 of 267 issues
| Nop.Services.Common |
![]() | E | 52.23 | 67d | 35d | First 5 of 520 issues
| Nop.Services.Catalog |
![]() | D | 22.15 | 2d 6h | 4h 54min | First 5 of 48 issues
| Nop.Services.Catalog.Caching |
![]() | D | 27.53 | 2d 7h | 6h 30min | First 5 of 13 issues
| Nop.Services.Blogs |
![]() | D | 47.52 | 1d 6h | 6h 50min | First 5 of 21 issues
| Nop.Services.Authentication |
![]() | D | 39.42 | 3d 6h | 1d 4h | First 5 of 57 issues
| Nop.Services.Authentication .External |
![]() | D | 31.4 | 1d 6h | 4h 39min | First 5 of 10 issues
| Nop.Services.Affiliates |
![]() | D | 36.75 | 6d 1h | 2d 2h | First 5 of 51 issues
| Nop.Web.Framework |
![]() | D | 27 | 7h 12min | 1h 56min | First 5 of 8 issues
| Nop.Web.Framework.Themes |
![]() | D | 35.72 | 2d 3h | 7h 2min | First 5 of 39 issues
| Nop.Web.Framework.Menu |
![]() | E | 85.15 | 1h 35min | 1h 20min | First 5 of 6 issues
| Nop.Web.Framework.Globalization |
![]() | D | 28.29 | 1d 3h | 3h 20min | First 5 of 16 issues
| Nop.Web.Framework.Factories |
![]() | E | 60.48 | 2d 1h | 1d 2h | First 5 of 17 issues
| Nop.Web.Framework.Extensions |
![]() | D | 30.48 | 2d 0h | 5h 8min | First 5 of 50 issues
| Nop.Web.Framework.Events |
![]() | E | 55.89 | 2d 3h | 1d 2h | First 5 of 27 issues
| Nop.Web.Framework.Controllers |
![]() | D | 24.47 | 2h 35min | 38min | First 5 of 6 issues
| Nop.Web.Framework.Components |
![]() | E | 70.57 | 7d 5h | 5d 3h | First 5 of 127 issues
| Nop.Web.Framework.UI |
![]() | D | 39.49 | 5d 0h | 1d 7h | First 5 of 39 issues
| Nop.Web.Framework.UI.Paging |
![]() | E | 56.34 | 3h 36min | 2h 1min | First 5 of 7 issues
| Nop.Web.Framework.TagHelpers |
![]() | D | 49.29 | 5d 0h | 2d 3h | First 5 of 86 issues
| Nop.Web.Framework.TagHelpers .Shared |
![]() | D | 34.98 | 2d 1h | 6h 8min | First 5 of 30 issues
| Nop.Web.Framework.TagHelpers .Public |
![]() | D | 39.95 | 14d 5h | 5d 6h | First 5 of 200 issues
| Nop.Web.Framework.TagHelpers.Admin |
![]() | E | 83.32 | 2d 5h | 2d 1h | First 5 of 37 issues
| Nop.Web.Framework.Security |
![]() | D | 20.35 | 1h 35min | 19min | 3 issues
| Nop.Web.Framework.Security .Honeypot |
![]() | D | 43.59 | 1d 6h | 6h 20min | First 5 of 28 issues
| Nop.Web.Framework.Security.Captcha |
![]() | E | 51.22 | 3d 2h | 1d 5h | First 5 of 31 issues
| Nop.Web.Framework.Mvc.Routing |
![]() | D | 48.74 | 2h 26min | 1h 11min | 5 issues
| Nop.Web.Framework.Mvc.Razor |
![]() | E | 61.53 | 15d 5h | 9d 5h | First 5 of 251 issues
| Nop.Web.Framework.Mvc.Filters |
![]() | D | 27.82 | 6h 46min | 1h 52min | First 5 of 10 issues
| Nop.Web.Framework.Mvc.ModelBinding |
![]() | E | 54.14 | 1d 3h | 6h 4min | First 5 of 18 issues
| Nop.Web.Framework.Mvc.ModelBinding .Binders |
![]() | E | 73.34 | 4d 3h | 3d 2h | First 5 of 66 issues
| Nop.Web.Framework.Models |
![]() | D | 32.51 | 3h 18min | 1h 4min | 5 issues
| Nop.Web.Framework.Models .Extensions |
![]() | E | 142.86 | 8d 6h | 12d 4h | First 5 of 175 issues
| Nop.Web.Framework.Models .DataTables |
![]() | E | 64.57 | 1d 1h | 6h 2min | First 5 of 18 issues
| Nop.Web.Framework.Migrations .UpgradeTo450 |
![]() | E | 77.72 | 2d 0h | 1d 5h | First 5 of 14 issues
| Nop.Web.Framework.Migrations .UpgradeTo440 |
![]() | D | 24.62 | 22d | 5d 3h | First 5 of 562 issues
| Nop.Web.Framework.Infrastructure |
![]() | E | 80.01 | 9d 6h | 7d 6h | First 5 of 92 issues
| Nop.Web.Framework.Infrastructure .Extensions |
![]() | E | 53.33 | 87d | 46d | First 5 of 392 issues
| Nop.Web.Factories |
![]() | E | 78.48 | 3d 1h | 2d 4h | First 5 of 20 issues
| Nop.Web.Extensions |
![]() | E | 74.77 | 92d | 68d | First 5 of 701 issues
| Nop.Web.Controllers |
![]() | D | 25.7 | 11d 4h | 2d 7h | First 5 of 115 issues
| Nop.Web.Components |
![]() | E | 57.83 | 1h 26min | 49min | 4 issues
| Nop.Web.Validators.News |
![]() | D | 35.28 | 2d 6h | 7h 55min | First 5 of 11 issues
| Nop.Web.Validators.Customer |
![]() | D | 21.16 | 1d 1h | 1h 57min | First 5 of 23 issues
| Nop.Web.Models.Topics |
![]() | D | 20.74 | 3d 0h | 5h 1min | First 5 of 55 issues
| Nop.Web.Models.Profile |
![]() | D | 20.36 | 19d 1h | 3d 7h | First 5 of 385 issues
| Nop.Web.Models.Order |
![]() | E | 61.43 | 5h 36min | 3h 27min | 3 issues
| Nop.Web.Models.Media |
![]() | D | 20.18 | 23d | 4d 5h | First 5 of 186 issues
| Nop.Web.Models.Common |
![]() | D | 21.32 | 18d 1h | 3d 7h | First 5 of 353 issues
| Nop.Web.Models.Boards |
![]() | D | 22.27 | 5d 3h | 1d 1h | First 5 of 22 issues
| Nop.Web.Infrastructure |
![]() | D | 21.27 | 2d 6h | 4h 48min | First 5 of 14 issues
| Nop.Web.Infrastructure .Installation |
![]() | D | 20.95 | 4d 7h | 1d 0h | First 5 of 50 issues
| Nop.Web.Infrastructure.Cache |
![]() | D | 37.82 | 3h 44min | 1h 24min | 5 issues
| Nop.Web.Areas.Admin.Helpers |
![]() | Quality Gate Fail: New Annual Interest since Baseline |
Scalar Result: 205.71 man-days
Hot Spots 000 |
Code Smells 000 |
Code Smells Regression 000 |
Object Oriented Design 000 |
Design 000 |
Architecture 000 |
API Breaking Changes 000 |
Code Coverage 000 |
Dead Code 000 |
Security 000 |
Visibility 000 |
Immutability 000 |
Naming Conventions 000 |
Source Files Organization 000 |
.NET Framework Usage 000 |
API Usage 000 |
Defining JustMyCode 000 |
Trend Metrics 000 |
Code Diff Summary 000 |
Rules extracted from Source Code 000 |
Code Smells 053 |
|
![]() | Critical Rule Violated: Avoid types too big |
• How to Fix Issues of this Rule: Types with many lines of code should be split in a group of smaller types. To refactor a God Class you'll need patience, and you might even need to recreate everything from scratch. Here are a few refactoring advices: • The logic in the God Class must be splitted in smaller classes. These smaller classes can eventually become private classes nested in the original God Class, whose instances objects become composed of instances of smaller nested classes. • Smaller classes partitioning should be driven by the multiple responsibilities handled by the God Class. To identify these responsibilities it often helps to look for subsets of methods strongly coupled with subsets of fields. • If the God Class contains way more logic than states, a good option can be to define one or several static classes that contains no static field but only pure static methods. A pure static method is a function that computes a result only from inputs parameters, it doesn't read nor assign any static or instance field. The main advantage of pure static methods is that they are easily testable. • Try to maintain the interface of the God Class at first and delegate calls to the new extracted classes. In the end the God Class should be a pure facade without its own logic. Then you can keep it for convenience or throw it away and start to use the new classes only. • Unit Tests can help: write tests for each method before extracting it to ensure you don't break functionality. The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a 200 lines of code type, up to 10 hours for a type with 2.000 or more lines of code. In Debt and Interest computation, this rule takes account of the fact that static types with no mutable fields are just a collection of static methods that can be easily splitted and moved from one type to another.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1000:AvoidTypesTooBig", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
75 types matched
-
Formatting: bold means added, underlined means code was changed,
strike-boldmeans removed (since baseline)
75 types | locJustMyCode | # IL instructions | Methods | Fields | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
![]() ![]() | 641 | 18 564 | First 5 of 41 methods
| First 5 of 25 fields
| 3h 12min | 30min | Nop.Plugin.Shipping.EasyPost .Services.EasyPostService |
![]() ![]() | 289 | 9 741 | First 5 of 23 methods
| First 5 of 15 fields
| 1h 26min | 7min | Nop.Plugin.Shipping.EasyPost .Controllers.EasyPostController |
![]() ![]() | 268 | 1 985 | First 5 of 34 methods
| First 5 of 18 fields
| 1h 20min | 6min | Nop.Web.Framework.UI.NopHtmlHelper |
![]() ![]() | 209 | 7 259 | First 5 of 10 methods
| First 5 of 28 fields
| 1h 2min | 2min 35s | Nop.Web.Factories .CheckoutModelFactory |
![]() ![]() | 206 | 6 055 | First 5 of 21 methods
| 2 fields
| 1h 1min | 2min 23s | Nop.Services.Media.RoxyFileman .DatabaseRoxyFilemanService |
![]() | 1 485 | 45 842 | First 5 of 101 methods
| First 5 of 34 fields
| 7h 25min | 1h 26min | Nop.Web.Areas.Admin.Controllers .ProductController |
![]() | 1 468 | 70 677 | First 5 of 33 methods
| First 5 of 39 fields
| 7h 20min | 1h 25min | Nop.Services.ExportImport .ExportManager |
![]() | 1 252 | 30 490 | First 5 of 32 methods
| no field | 6h 15min | 1h 10min | Nop.Web.Areas.Admin.Infrastructure .Mapper.AdminMapperConfiguration |
![]() | 1 233 | 32 748 | First 5 of 60 methods
| First 5 of 44 fields
| 6h 9min | 1h 9min | Nop.Services.Orders .OrderProcessingService |
![]() | 1 174 | 38 301 | First 5 of 76 methods
| First 5 of 29 fields
| 5h 52min | 1h 5min | Nop.Web.Areas.Admin.Controllers .OrderController |
![]() | 1 109 | 21 163 | First 5 of 25 methods
| First 5 of 31 fields
| 5h 32min | 1h 1min | Nop.Services.ExportImport .ImportManager |
![]() | 1 105 | 79 744 | First 5 of 59 methods
| First 5 of 30 fields
| 5h 31min | 1h 1min | Nop.Services.Installation .InstallationService |
![]() | 1 025 | 43 894 | First 5 of 52 methods
| First 5 of 25 fields
| 5h 7min | 56min | Nop.Web.Areas.Admin.Controllers .SettingController |
![]() | 985 | 40 664 | First 5 of 52 methods
| First 5 of 17 fields
| 4h 55min | 53min | Nop.Services.Messages .WorkflowMessageService |
![]() | 830 | 25 114 | First 5 of 34 methods
| First 5 of 24 fields
| 4h 9min | 43min | Nop.Web.Controllers .CheckoutController |
![]() | 812 | 23 798 | First 5 of 48 methods
| First 5 of 35 fields
| 4h 3min | 42min | Nop.Web.Areas.Admin.Factories .ProductModelFactory |
![]() | 800 | 26 305 | First 5 of 42 methods
| First 5 of 44 fields
| 4h 0min | 41min | Nop.Web.Controllers .CustomerController |
![]() | 750 | 22 930 | First 5 of 42 methods
| First 5 of 32 fields
| 3h 45min | 38min | Nop.Web.Areas.Admin.Controllers .CustomerController |
![]() | 734 | 26 854 | First 5 of 97 methods
| First 5 of 34 fields
| 3h 40min | 37min | Nop.Services.Catalog .ProductService |
![]() | 728 | 17 857 | First 5 of 25 methods
| First 5 of 27 fields
| 3h 38min | 36min | Nop.Services.Orders .ShoppingCartService |
![]() | 714 | 16 696 | First 5 of 21 methods
| First 5 of 32 fields
| 3h 34min | 35min | Nop.Services.Common.PdfService |
![]() | 691 | 23 155 | First 5 of 22 methods
| First 5 of 36 fields
| 3h 27min | 34min | Nop.Web.Factories .ProductModelFactory |
![]() | 685 | 20 979 | First 5 of 32 methods
| First 5 of 43 fields
| 3h 25min | 33min | Nop.Web.Areas.Admin.Factories .OrderModelFactory |
![]() | 671 | 37 406 | First 5 of 43 methods
| First 5 of 23 fields
| 3h 21min | 32min | Nop.Web.Areas.Admin.Factories .SettingModelFactory |
![]() | 670 | 20 357 | First 5 of 24 methods
| First 5 of 35 fields
| 3h 21min | 32min | Nop.Web.Controllers .ShoppingCartController |
![]() | 605 | 12 299 | First 5 of 24 methods
| First 5 of 22 fields
| 3h 1min | 28min | Nop.Services.Orders .OrderTotalCalculationService |
![]() | 592 | 24 578 | First 5 of 35 methods
| First 5 of 30 fields
| 2h 57min | 27min | Nop.Web.Factories .CatalogModelFactory |
![]() | 573 | 18 176 | First 5 of 13 methods
| First 5 of 46 fields
| 2h 51min | 26min | Nop.Web.Factories .ShoppingCartModelFactory |
![]() | 520 | 18 034 | First 5 of 30 methods
| First 5 of 37 fields
| 2h 36min | 22min | Nop.Services.Messages .MessageTokenProvider |
![]() | 514 | 5 632 | First 5 of 23 methods
| First 5 of 8 fields
| 2h 34min | 22min | Nop.Services.Catalog .ProductAttributeParser |
![]() | 501 | 14 713 | First 5 of 22 methods
| First 5 of 13 fields
| 2h 30min | 21min | Nop.Plugin.Misc.Sendinblue .Services.SendinblueManager |
![]() | 469 | 18 345 | First 5 of 56 methods
| First 5 of 22 fields
| 2h 20min | 19min | Nop.Services.Customers .CustomerService |
![]() | 465 | 12 430 | First 5 of 25 methods
| First 5 of 38 fields
| 2h 19min | 19min | Nop.Web.Areas.Admin.Factories .CustomerModelFactory |
![]() | 461 | 17 663 | First 5 of 46 methods
| First 5 of 34 fields
| 2h 18min | 19min | Nop.Plugin.Tax.Avalara.Services .AvalaraTaxManager |
![]() | 425 | 13 222 | First 5 of 58 methods
| First 5 of 17 fields
| 2h 7min | 16min | Nop.Services.Forums.ForumService |
![]() | 424 | 12 404 | First 5 of 25 methods
| First 5 of 9 fields
| 2h 7min | 16min | Nop.Web.Controllers .BoardsController |
![]() | 410 | 11 348 | First 5 of 17 methods
| First 5 of 37 fields
| 2h 3min | 15min | Nop.Web.Factories .CustomerModelFactory |
![]() | 375 | 9 163 | First 5 of 27 methods
| First 5 of 19 fields
| 1h 52min | 13min | Nop.Services.Shipping .ShippingService |
![]() | 370 | 11 577 | First 5 of 19 methods
| First 5 of 13 fields
| 1h 51min | 13min | Nop.Web.Factories .ForumModelFactory |
![]() | 370 | 9 327 | First 5 of 37 methods
| First 5 of 23 fields
| 1h 51min | 13min | Nop.Web.Areas.Admin.Factories .BaseAdminModelFactory |
![]() | 345 | 8 944 | First 5 of 24 methods
| First 5 of 41 fields
| 1h 43min | 11min | Nop.Web.Areas.Admin.Factories .CommonModelFactory |
![]() | 336 | 9 361 | First 5 of 36 methods
| First 5 of 11 fields
| 1h 40min | 10min | Nop.Services.Media.PictureService |
![]() | 324 | 10 966 | First 5 of 38 methods
| First 5 of 17 fields
| 1h 37min | 10min | Nop.Web.Areas.Admin.Controllers .ShippingController |
![]() | 303 | 10 386 | First 5 of 20 methods
| First 5 of 21 fields
| 1h 30min | 8min | Nop.Plugin.Payments.PayPalCommerce .Services.ServiceManager |
![]() | 298 | 7 556 | First 5 of 24 methods
| First 5 of 18 fields
| 1h 29min | 8min | Nop.Plugin.Shipping.UPS.Services .UPSService |
![]() | 296 | 8 390 | First 5 of 28 methods
| First 5 of 8 fields
| 1h 28min | 8min | Nop.Services.Localization .LocalizationService |
![]() | 295 | 12 543 | First 5 of 29 methods
| First 5 of 20 fields
| 1h 28min | 8min | Nop.Plugin.Widgets.FacebookPixel .Services.FacebookPixelService |
![]() | 291 | 582 | First 5 of 291 methods
| no field | 1h 27min | 7min | Nop.Web.Framework.Infrastructure .AdminWidgetZones |
![]() | 286 | 9 320 | First 5 of 25 methods
| 1 field
| 1h 25min | 7min | Nop.Services.Media.RoxyFileman .FileRoxyFilemanService |
![]() | 272 | 9 708 | First 5 of 28 methods
| First 5 of 11 fields
| 1h 21min | 6min | Nop.Web.Areas.Admin.Controllers .DiscountController |
![]() | 272 | 10 127 | First 5 of 17 methods
| First 5 of 15 fields
| 1h 21min | 6min | Nop.Plugin.Misc.Sendinblue .Controllers.SendinblueController |
![]() | 267 | 9 021 | First 5 of 14 methods
| First 5 of 14 fields
| 1h 20min | 6min | Nop.Services.Catalog .CopyProductService |
![]() | 262 | 8 997 | 4 methods
| First 5 of 30 fields
| 1h 18min | 6min | Nop.Web.Factories .OrderModelFactory |
![]() | 253 | 10 874 | First 5 of 16 methods
| First 5 of 43 fields
| 1h 15min | 5min | Nop.Web.Factories .CommonModelFactory |
![]() | 253 | 6 053 | First 5 of 15 methods
| First 5 of 23 fields
| 1h 15min | 5min | Nop.Web.Areas.Admin.Controllers .PluginController |
![]() | 249 | 8 458 | First 5 of 18 methods
| First 5 of 27 fields
| 1h 14min | 5min | Nop.Web.Controllers .ProductController |
![]() | 240 | 8 080 | First 5 of 22 methods
| First 5 of 18 fields
| 1h 12min | 4min 37s | Nop.Web.Areas.Admin.Controllers .ManufacturerController |
![]() | 236 | 4 402 | First 5 of 26 methods
| First 5 of 9 fields
| 1h 10min | 4min 21s | Nop.Services.Plugins.PluginService |
![]() | 236 | 8 120 | First 5 of 22 methods
| First 5 of 19 fields
| 1h 10min | 4min 21s | Nop.Web.Areas.Admin.Controllers .CategoryController |
![]() | 231 | 14 276 | First 5 of 10 methods
| First 5 of 14 fields
| 1h 9min | 4min 1s | Nop.Services.Orders .OrderReportService |
![]() | 231 | 9 259 | First 5 of 39 methods
| First 5 of 12 fields
| 1h 9min | 4min 1s | Nop.Services.Orders.OrderService |
![]() | 231 | 7 919 | First 5 of 15 methods
| First 5 of 22 fields
| 1h 9min | 4min 1s | Nop.Plugin.Shipping.ShipStation .Services.ShipStationService |
![]() | 226 | 5 529 | First 5 of 23 methods
| First 5 of 16 fields
| 1h 7min | 3min 42s | Nop.Services.Tax.TaxService |
![]() | 224 | 7 323 | First 5 of 22 methods
| First 5 of 13 fields
| 1h 7min | 3min 34s | Nop.Web.Areas.Admin.Controllers .CountryController |
![]() | 222 | 789 | First 5 of 222 methods
| First 5 of 103 fields
| 1h 6min | 3min 26s | Nop.Core.Domain.Catalog.Product |
![]() | 220 | 7 537 | First 5 of 26 methods
| First 5 of 7 fields
| 1h 6min | 3min 18s | Nop.Web.Areas.Admin.Controllers .SpecificationAttributeController |
![]() | 213 | 748 | First 5 of 210 methods
| First 5 of 105 fields
| 1h 3min | 2min 51s | Nop.Core.Domain.Catalog .CatalogSettings |
![]() | 213 | 6 281 | First 5 of 19 methods
| First 5 of 14 fields
| 1h 3min | 2min 51s | Nop.Web.Areas.Admin.Controllers .CheckoutAttributeController |
![]() | 213 | 6 565 | First 5 of 11 methods
| First 5 of 15 fields
| 1h 3min | 2min 51s | Nop.Plugin.Shipping .FixedByWeightByTotal.Controllers .FixedByWeightByTotalController |
![]() | 210 | 4 716 | First 5 of 7 methods
| First 5 of 18 fields
| 1h 3min | 2min 39s | Nop.Services.Customers .CustomerRegistrationService |
![]() | 209 | 9 515 | First 5 of 30 methods
| First 5 of 11 fields
| 1h 2min | 2min 35s | Nop.Services.Catalog .CategoryService |
![]() | 207 | 1 456 | First 5 of 9 methods
| 4 fields
| 1h 2min | 2min 27s | Nop.Web.Framework.Infrastructure .Extensions .ApplicationPartManagerExtensions |
![]() | 206 | 5 830 | First 5 of 22 methods
| First 5 of 10 fields
| 1h 1min | 2min 23s | Nop.Services.Discounts .DiscountService |
![]() | 204 | 7 502 | First 5 of 6 methods
| First 5 of 7 fields
| 1h 1min | 2min 15s | Nop.Plugin.Payments.PayPalCommerce .Controllers .PayPalCommerceController |
![]() | 201 | 5 094 | First 5 of 18 methods
| First 5 of 14 fields
| 1h 0min | 2min 3s | Nop.Web.Areas.Admin.Factories .DiscountModelFactory |
![]() | Rule Violated: Avoid types with too many methods |
• How to Fix Issues of this Rule: To refactor properly a God Class please read HowToFix advices from the default rule Types to Big. // The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a type with 20 methods, up to 10 hours for a type with 200 or more methods. In Debt and Interest computation, this rule takes account of the fact that static types with no mutable fields are just a collection of static methods that can be easily splitted and moved from one type to another.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1001:AvoidTypesWithTooManyMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
86 types matched
-
Formatting: bold means added, underlined means code was changed,
strike-boldmeans removed (since baseline)
86 types | nbMethods | instanceMethods | staticMethods | # lines of code (LOC) | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
![]() ![]() | 41 | First 5 of 39 methods
| 2 methods
| 641 | 2h 3min | 15min | Nop.Plugin.Shipping.EasyPost .Services.EasyPostService |
![]() ![]() | 34 | First 5 of 34 methods
| no method | 268 | 1h 42min | 11min | Nop.Web.Framework.UI.NopHtmlHelper |
![]() ![]() | 32 | First 5 of 32 methods
| no method | N/A | 1h 36min | 9min | Nop.Web.Framework.UI .INopHtmlHelper |
![]() ![]() | 23 | First 5 of 23 methods
| no method | 289 | 1h 9min | 3min 58s | Nop.Plugin.Shipping.EasyPost .Controllers.EasyPostController |
![]() | 101 | First 5 of 101 methods
| no method | 1 485 | 5h 3min | 55min | Nop.Web.Areas.Admin.Controllers .ProductController |
![]() | 97 | First 5 of 97 methods
| no method | 734 | 4h 51min | 52min | Nop.Services.Catalog .ProductService |
![]() | 87 | First 5 of 87 methods
| no method | N/A | 4h 21min | 45min | Nop.Services.Catalog .IProductService |
![]() | 76 | First 5 of 76 methods
| no method | 1 174 | 3h 48min | 38min | Nop.Web.Areas.Admin.Controllers .OrderController |
![]() | 60 | First 5 of 60 methods
| no method | 1 233 | 3h 0min | 28min | Nop.Services.Orders .OrderProcessingService |
![]() | 59 | First 5 of 59 methods
| no method | 1 105 | 2h 57min | 27min | Nop.Services.Installation .InstallationService |
![]() | 58 | First 5 of 58 methods
| no method | 425 | 2h 54min | 26min | Nop.Services.Forums.ForumService |
![]() | 56 | First 5 of 56 methods
| no method | 469 | 2h 48min | 25min | Nop.Services.Customers .CustomerService |
![]() | 56 | First 5 of 56 methods
| no method | N/A | 2h 48min | 25min | Nop.Services.Customers .ICustomerService |
![]() | 54 | First 5 of 54 methods
| no method | N/A | 2h 42min | 24min | Nop.Services.Forums.IForumService |
![]() | 52 | First 5 of 52 methods
| no method | 985 | 2h 36min | 22min | Nop.Services.Messages .WorkflowMessageService |
![]() | 52 | First 5 of 52 methods
| no method | 1 025 | 2h 36min | 22min | Nop.Web.Areas.Admin.Controllers .SettingController |
![]() | 49 | First 5 of 49 methods
| no method | N/A | 2h 27min | 21min | Nop.Services.Messages .IWorkflowMessageService |
![]() | 48 | First 5 of 48 methods
| no method | 812 | 2h 24min | 20min | Nop.Web.Areas.Admin.Factories .ProductModelFactory |
![]() | 46 | First 5 of 46 methods
| no method | 122 | 2h 18min | 19min | Nop.Web.Infrastructure.Cache .ModelCacheEventConsumer |
![]() | 45 | First 5 of 45 methods
| no method | 461 | 2h 15min | 18min | Nop.Plugin.Tax.Avalara.Services .AvalaraTaxManager |
![]() | 43 | First 5 of 43 methods
| no method | 671 | 2h 9min | 17min | Nop.Web.Areas.Admin.Factories .SettingModelFactory |
![]() | 42 | First 5 of 42 methods
| no method | 800 | 2h 6min | 16min | Nop.Web.Controllers .CustomerController |
![]() | 42 | First 5 of 42 methods
| no method | 750 | 2h 6min | 16min | Nop.Web.Areas.Admin.Controllers .CustomerController |
![]() | 39 | First 5 of 39 methods
| no method | 231 | 1h 57min | 14min | Nop.Services.Orders.OrderService |
![]() | 38 | First 5 of 36 methods
| 2 methods
| 91 | 1h 54min | 13min | Nop.Core.Infrastructure .NopFileProvider |
![]() | 38 | First 5 of 38 methods
| no method | N/A | 1h 54min | 13min | Nop.Services.Orders .IOrderProcessingService |
![]() | 38 | First 5 of 38 methods
| no method | N/A | 1h 54min | 13min | Nop.Services.Orders.IOrderService |
![]() | 38 | First 5 of 38 methods
| no method | 324 | 1h 54min | 13min | Nop.Web.Areas.Admin.Controllers .ShippingController |
![]() | 37 | no method | First 5 of 37 methods
| 44 | 1h 51min | 13min | System.Linq .AsyncIQueryableExtensions |
![]() | 37 | First 5 of 37 methods
| no method | 370 | 1h 51min | 13min | Nop.Web.Areas.Admin.Factories .BaseAdminModelFactory |
![]() | 36 | First 5 of 36 methods
| no method | 336 | 1h 48min | 12min | Nop.Services.Media.PictureService |
![]() | 35 | First 5 of 35 methods
| no method | N/A | 1h 45min | 11min | Nop.Core.Infrastructure .INopFileProvider |
![]() | 35 | First 5 of 35 methods
| no method | 592 | 1h 45min | 11min | Nop.Web.Factories .CatalogModelFactory |
![]() | 34 | First 5 of 34 methods
| no method | 830 | 1h 42min | 11min | Nop.Web.Controllers .CheckoutController |
![]() | 33 | First 5 of 33 methods
| no method | N/A | 1h 39min | 10min | Nop.Web.Areas.Admin.Factories .IBaseAdminModelFactory |
![]() | 32 | First 5 of 32 methods
| no method | 125 | 1h 36min | 9min | Nop.Services.Catalog .SpecificationAttributeService |
![]() | 32 | First 5 of 32 methods
| no method | N/A | 1h 36min | 9min | Nop.Web.Areas.Admin.Factories .IProductModelFactory |
![]() | 32 | First 5 of 32 methods
| no method | 685 | 1h 36min | 9min | Nop.Web.Areas.Admin.Factories .OrderModelFactory |
![]() | 31 | First 5 of 31 methods
| no method | 1 468 | 1h 33min | 9min | Nop.Services.ExportImport .ExportManager |
![]() | 31 | First 5 of 31 methods
| no method | N/A | 1h 33min | 9min | Nop.Services.Catalog .ISpecificationAttributeService |
![]() | 31 | First 5 of 31 methods
| no method | 1 252 | 1h 33min | 9min | Nop.Web.Areas.Admin.Infrastructure .Mapper.AdminMapperConfiguration |
![]() | 30 | First 5 of 30 methods
| no method | 209 | 1h 30min | 8min | Nop.Services.Catalog .CategoryService |
![]() | 29 | First 5 of 29 methods
| no method | 520 | 1h 27min | 7min | Nop.Services.Messages .MessageTokenProvider |
![]() | 29 | First 5 of 29 methods
| no method | N/A | 1h 27min | 7min | Nop.Services.Catalog .IProductAttributeService |
![]() | 29 | First 5 of 29 methods
| no method | 77 | 1h 27min | 7min | Nop.Services.Catalog .ProductAttributeService |
![]() | 29 | First 5 of 29 methods
| no method | N/A | 1h 27min | 7min | Nop.Web.Factories .ICatalogModelFactory |
![]() | 29 | First 5 of 29 methods
| no method | 295 | 1h 27min | 7min | Nop.Plugin.Widgets.FacebookPixel .Services.FacebookPixelService |
![]() | 28 | First 5 of 28 methods
| no method | 296 | 1h 24min | 7min | Nop.Services.Localization .LocalizationService |
![]() | 28 | First 5 of 28 methods
| no method | N/A | 1h 24min | 7min | Nop.Services.Catalog .ICategoryService |
![]() | 28 | First 5 of 28 methods
| no method | 272 | 1h 24min | 7min | Nop.Web.Areas.Admin.Controllers .DiscountController |
![]() | 27 | First 5 of 27 methods
| no method | N/A | 1h 21min | 6min | Nop.Data.INopDataProvider |
![]() | 27 | First 5 of 27 methods
| no method | 375 | 1h 21min | 6min | Nop.Services.Shipping .ShippingService |
![]() | 26 | First 5 of 22 methods
| 4 methods
| 99 | 1h 18min | 5min | Nop.Data.DataProviders .BaseDataProvider |
![]() | 26 | First 5 of 26 methods
| no method | 236 | 1h 18min | 5min | Nop.Services.Plugins.PluginService |
![]() | 26 | First 5 of 26 methods
| no method | 150 | 1h 18min | 5min | Nop.Web.Framework.UI.Paging.Pager |
![]() | 26 | First 5 of 26 methods
| no method | 220 | 1h 18min | 5min | Nop.Web.Areas.Admin.Controllers .SpecificationAttributeController |
![]() | 25 | First 5 of 25 methods
| no method | N/A | 1h 15min | 5min | Nop.Services.Shipping .IShippingService |
![]() | 25 | First 5 of 25 methods
| no method | 728 | 1h 15min | 5min | Nop.Services.Orders .ShoppingCartService |
![]() | 25 | First 5 of 25 methods
| no method | N/A | 1h 15min | 5min | Nop.Services.Messages .IMessageTokenProvider |
![]() | 25 | First 5 of 25 methods
| no method | 286 | 1h 15min | 5min | Nop.Services.Media.RoxyFileman .FileRoxyFilemanService |
![]() | 25 | First 5 of 21 methods
| 4 methods
| 1 109 | 1h 15min | 5min | Nop.Services.ExportImport .ImportManager |
![]() | 25 | First 5 of 25 methods
| no method | 424 | 1h 15min | 5min | Nop.Web.Controllers .BoardsController |
![]() | 25 | First 5 of 25 methods
| no method | 465 | 1h 15min | 5min | Nop.Web.Areas.Admin.Factories .CustomerModelFactory |
![]() | 24 | First 5 of 24 methods
| no method | 605 | 1h 12min | 4min 37s | Nop.Services.Orders .OrderTotalCalculationService |
![]() | 24 | First 5 of 24 methods
| no method | N/A | 1h 12min | 4min 37s | Nop.Services.Localization .ILocalizationService |
![]() | 24 | First 5 of 24 methods
| no method | 670 | 1h 12min | 4min 37s | Nop.Web.Controllers .ShoppingCartController |
![]() | 24 | First 5 of 24 methods
| no method | 345 | 1h 12min | 4min 37s | Nop.Web.Areas.Admin.Factories .CommonModelFactory |
![]() | 24 | First 5 of 24 methods
| no method | 298 | 1h 12min | 4min 37s | Nop.Plugin.Shipping.UPS.Services .UPSService |
![]() | 23 | First 5 of 23 methods
| no method | 226 | 1h 9min | 3min 58s | Nop.Services.Tax.TaxService |
![]() | 23 | First 5 of 23 methods
| no method | N/A | 1h 9min | 3min 58s | Nop.Services.Media.RoxyFileman .IRoxyFilemanService |
![]() | 23 | First 5 of 23 methods
| no method | N/A | 1h 9min | 3min 58s | Nop.Services.Catalog .IManufacturerService |
![]() | 23 | First 5 of 23 methods
| no method | 119 | 1h 9min | 3min 58s | Nop.Services.Catalog .ManufacturerService |
![]() | 23 | First 5 of 23 methods
| no method | N/A | 1h 9min | 3min 58s | Nop.Web.Areas.Admin.Factories .ISettingModelFactory |
![]() | 23 | First 5 of 23 methods
| no method | 185 | 1h 9min | 3min 58s | Nop.Web.Areas.Admin.Controllers .ReturnRequestController |
![]() | 22 | First 5 of 22 methods
| no method | 206 | 1h 6min | 3min 18s | Nop.Services.Discounts .DiscountService |
![]() | 22 | First 5 of 22 methods
| no method | 691 | 1h 6min | 3min 18s | Nop.Web.Factories .ProductModelFactory |
![]() | 22 | First 5 of 22 methods
| no method | 236 | 1h 6min | 3min 18s | Nop.Web.Areas.Admin.Controllers .CategoryController |
![]() | 22 | First 5 of 22 methods
| no method | 224 | 1h 6min | 3min 18s | Nop.Web.Areas.Admin.Controllers .CountryController |
![]() | 22 | First 5 of 22 methods
| no method | 240 | 1h 6min | 3min 18s | Nop.Web.Areas.Admin.Controllers .ManufacturerController |
![]() | 22 | First 5 of 22 methods
| no method | 171 | 1h 6min | 3min 18s | Nop.Plugin.Payments.PayPalStandard .PayPalStandardPaymentProcessor |
![]() | 22 | First 5 of 22 methods
| no method | 501 | 1h 6min | 3min 18s | Nop.Plugin.Misc.Sendinblue .Services.SendinblueManager |
![]() | 21 | First 5 of 21 methods
| no method | 140 | 1h 3min | 2min 39s | Nop.Data.EntityRepository<TEntity> |
![]() | 21 | First 5 of 21 methods
| no method | N/A | 1h 3min | 2min 39s | Nop.Services.Media.IPictureService |
![]() | 21 | First 5 of 21 methods
| no method | N/A | 1h 3min | 2min 39s | Nop.Services.Discounts .IDiscountService |
![]() | 21 | First 5 of 21 methods
| no method | 152 | 1h 3min | 2min 39s | Nop.Services.Configuration .SettingService |
![]() | 21 | First 5 of 21 methods
| no method | 714 | 1h 3min | 2min 39s | Nop.Services.Common.PdfService |
![]() | Rule Violated: Avoid types with too many fields |
• How to Fix Issues of this Rule: To refactor such type and increase code quality and maintainability, certainly you'll have to group subsets of fields into smaller types and dispatch the logic implemented into the methods into these smaller types. More refactoring advices can be found in the default rule Types to Big, HowToFix section. The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a type with 15 fields, to up to 10 hours for a type with 200 or more fields.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1002:AvoidTypesWithTooManyFields", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
58 types matched
-
Formatting: bold means added, underlined means code was changed,
strike-boldmeans removed (since baseline)
58 types | instanceFields | staticFields | methodsAssigningFields | Size of instance | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
![]() ![]() | First 5 of 24 fields
| 1 field
| 1 method
| 96 | 1h 29min | 8min | Nop.Plugin.Shipping.EasyPost .Services.EasyPostService |
![]() ![]() | First 5 of 18 fields
| no field | 2 methods
| 72 | 1h 8min | 3min 54s | Nop.Web.Framework.UI.NopHtmlHelper |
![]() ![]() | First 5 of 16 fields
| no field | no method | 76 | 1h 2min | 2min 38s | Nop.Web.Controllers .VendorController |
![]() | First 5 of 46 fields
| no field | no method | 184 | 2h 30min | 21min | Nop.Web.Factories .ShoppingCartModelFactory |
![]() | First 5 of 44 fields
| no field | no method | 176 | 2h 24min | 20min | Nop.Services.Orders .OrderProcessingService |
![]() | First 5 of 44 fields
| no field | no method | 188 | 2h 24min | 20min | Nop.Web.Controllers .CustomerController |
![]() | First 5 of 43 fields
| no field | no method | 172 | 2h 21min | 19min | Nop.Web.Factories .CommonModelFactory |
![]() | First 5 of 43 fields
| no field | no method | 172 | 2h 21min | 19min | Nop.Web.Areas.Admin.Factories .OrderModelFactory |
![]() | First 5 of 41 fields
| no field | no method | 164 | 2h 15min | 18min | Nop.Web.Areas.Admin.Factories .CommonModelFactory |
![]() | First 5 of 39 fields
| no field | no method | 156 | 2h 10min | 17min | Nop.Services.ExportImport .ExportManager |
![]() | First 5 of 38 fields
| no field | no method | 152 | 2h 7min | 16min | Nop.Web.Areas.Admin.Factories .CustomerModelFactory |
![]() | First 5 of 37 fields
| no field | 1 method
| 148 | 2h 4min | 16min | Nop.Services.Messages .MessageTokenProvider |
![]() | First 5 of 37 fields
| no field | no method | 148 | 2h 4min | 16min | Nop.Web.Factories .CustomerModelFactory |
![]() | First 5 of 36 fields
| no field | no method | 144 | 2h 1min | 15min | Nop.Web.Factories .ProductModelFactory |
![]() | First 5 of 35 fields
| no field | no method | 152 | 1h 58min | 14min | Nop.Web.Controllers .ShoppingCartController |
![]() | First 5 of 35 fields
| no field | no method | 140 | 1h 58min | 14min | Nop.Web.Areas.Admin.Factories .ProductModelFactory |
![]() | First 5 of 34 fields
| no field | no method | 136 | 1h 55min | 14min | Nop.Services.Catalog .ProductService |
![]() | First 5 of 34 fields
| no field | no method | 148 | 1h 55min | 14min | Nop.Web.Areas.Admin.Controllers .ProductController |
![]() | First 5 of 34 fields
| no field | 2 methods
| 133 | 1h 55min | 14min | Nop.Plugin.Tax.Avalara.Services .AvalaraTaxManager |
![]() | First 5 of 32 fields
| no field | no method | 128 | 1h 49min | 12min | Nop.Services.Common.PdfService |
![]() | First 5 of 32 fields
| no field | no method | 140 | 1h 49min | 12min | Nop.Web.Areas.Admin.Controllers .CustomerController |
![]() | First 5 of 31 fields
| no field | no method | 124 | 1h 46min | 12min | Nop.Services.ExportImport .ImportManager |
![]() | First 5 of 30 fields
| no field | no method | 120 | 1h 43min | 11min | Nop.Services.Installation .InstallationService |
![]() | First 5 of 30 fields
| no field | no method | 120 | 1h 43min | 11min | Nop.Web.Factories .CatalogModelFactory |
![]() | First 5 of 30 fields
| no field | no method | 120 | 1h 43min | 11min | Nop.Web.Factories .OrderModelFactory |
![]() | First 5 of 29 fields
| no field | no method | 128 | 1h 40min | 10min | Nop.Web.Areas.Admin.Controllers .OrderController |
![]() | First 5 of 28 fields
| no field | no method | 112 | 1h 37min | 10min | Nop.Web.Factories .CheckoutModelFactory |
![]() | First 5 of 27 fields
| no field | no method | 108 | 1h 35min | 9min | Nop.Services.Orders .ShoppingCartService |
![]() | First 5 of 27 fields
| no field | no method | 120 | 1h 35min | 9min | Nop.Web.Controllers .ProductController |
![]() | First 5 of 25 fields
| no field | no method | 112 | 1h 29min | 8min | Nop.Web.Areas.Admin.Controllers .SettingController |
![]() | First 5 of 24 fields
| no field | no method | 108 | 1h 26min | 7min | Nop.Web.Controllers .CheckoutController |
![]() | First 5 of 23 fields
| no field | no method | 92 | 1h 23min | 7min | Nop.Web.Areas.Admin.Factories .BaseAdminModelFactory |
![]() | First 5 of 23 fields
| no field | no method | 92 | 1h 23min | 7min | Nop.Web.Areas.Admin.Factories .SettingModelFactory |
![]() | First 5 of 23 fields
| no field | no method | 104 | 1h 23min | 7min | Nop.Web.Areas.Admin.Controllers .PluginController |
![]() | First 5 of 22 fields
| no field | no method | 88 | 1h 20min | 6min | Nop.Services.Orders .OrderTotalCalculationService |
![]() | First 5 of 22 fields
| no field | no method | 88 | 1h 20min | 6min | Nop.Services.Customers .CustomerService |
![]() | First 5 of 22 fields
| no field | no method | 88 | 1h 20min | 6min | Nop.Plugin.Misc.Sendinblue .Services .SendinblueMarketingAutomationMana ger |
![]() | First 5 of 21 fields
| no field | First 5 of 8 methods
| 86 | 1h 17min | 5min | Nop.Web.Framework.WebWorkContext |
![]() | First 5 of 21 fields
| no field | no method | 84 | 1h 17min | 5min | Nop.Plugin.Payments.PayPalCommerce .Services.ServiceManager |
![]() | First 5 of 19 fields
| no field | no method | 76 | 1h 11min | 4min 33s | Nop.Services.Shipping .ShippingService |
![]() | First 5 of 19 fields
| no field | no method | 76 | 1h 11min | 4min 33s | Nop.Services.Seo.SitemapGenerator |
![]() | First 5 of 19 fields
| no field | First 5 of 17 methods
| 56 | 1h 11min | 4min 33s | Nop.Web.Framework.UI.Paging.Pager |
![]() | First 5 of 19 fields
| no field | no method | 88 | 1h 11min | 4min 33s | Nop.Web.Controllers .CatalogController |
![]() | First 5 of 19 fields
| no field | no method | 88 | 1h 11min | 4min 33s | Nop.Web.Controllers .CommonController |
![]() | First 5 of 19 fields
| no field | no method | 88 | 1h 11min | 4min 33s | Nop.Web.Areas.Admin.Controllers .CategoryController |
![]() | First 5 of 19 fields
| no field | no method | 76 | 1h 11min | 4min 33s | Nop.Plugin.Widgets.FacebookPixel .Services.FacebookPixelService |
![]() | First 5 of 18 fields
| no field | no method | 72 | 1h 8min | 3min 54s | Nop.Services.Customers .CustomerRegistrationService |
![]() | First 5 of 18 fields
| no field | no method | 84 | 1h 8min | 3min 54s | Nop.Web.Areas.Admin.Controllers .ManufacturerController |
![]() | First 5 of 18 fields
| no field | no method | 76 | 1h 8min | 3min 54s | Nop.Plugin.Payments.PayPalStandard .PayPalStandardPaymentProcessor |
![]() | First 5 of 17 fields
| no field | no method | 68 | 1h 5min | 3min 16s | Nop.Services.Messages .WorkflowMessageService |
![]() | First 5 of 17 fields
| no field | no method | 68 | 1h 5min | 3min 16s | Nop.Services.Forums.ForumService |
![]() | First 5 of 17 fields
| no field | no method | 80 | 1h 5min | 3min 16s | Nop.Web.Areas.Admin.Controllers .ShippingController |
![]() | First 5 of 16 fields
| no field | no method | 64 | 1h 2min | 2min 38s | Nop.Services.Tax.TaxService |
![]() | First 5 of 16 fields
| no field | no method | 76 | 1h 2min | 2min 38s | Nop.Web.Controllers.BlogController |
![]() | First 5 of 16 fields
| no field | no method | 76 | 1h 2min | 2min 38s | Nop.Web.Controllers.NewsController |
![]() | First 5 of 16 fields
| no field | no method | 64 | 1h 2min | 2min 38s | Nop.Web.Areas.Admin.Factories .PluginModelFactory |
![]() | First 5 of 16 fields
| no field | no method | 76 | 1h 2min | 2min 38s | Nop.Web.Areas.Admin.Controllers .CommonController |
![]() | First 5 of 16 fields
| no field | no method | 64 | 1h 2min | 2min 38s | Nop.Plugin.Shipping.ShipStation .Services.ShipStationService |
![]() | Critical Rule Violated: Avoid methods too big, too complex |
• How to Fix Issues of this Rule: A large and complex method should be split in smaller methods, or even one or several classes can be created for that. During this process it is important to question the scope of each variable local to the method. This can be an indication if such local variable will become an instance field of the newly created class(es). Large switch…case structures might be refactored through the help of a set of types that implement a common interface, the interface polymorphism playing the role of the switch cases tests. Unit Tests can help: write tests for each method before extracting it to ensure you don't break functionality. The estimated Debt, which means the effort to fix such issue, varies from 40 minutes to 8 hours, linearly from a weighted complexity score.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1003:AvoidMethodsTooBigTooComplex", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
10 methods matched
-
Formatting: bold means added, underlined means code was changed,
strike-boldmeans removed (since baseline)
10 methods | # lines of code (LOC) | Cyclomatic Complexity (CC) | IL Cyclomatic Complexity (ILCC) | IL Nesting Depth | complexityScore | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|---|
![]() ![]() | 106 | 51 | 76 | 5 | 144 | 2h 55min | 27min | Nop.Web.Framework.Infrastructure .Extensions .ApplicationPartManagerExtensions .InitializePlugins (ApplicationPartManager ,PluginConfig) |
![]() ![]() | 3 | 22 | 5 | 20 | 84 | 1h 44min | 14min | Nop.Plugin.Shipping.EasyPost .Domain.Shipment.Extensions .Matches(Options,Options) |
![]() ![]() | 47 | 23 | 31 | 5 | 71 | 1h 28min | 11min | Nop.Web.Framework.Security .FilePermissionHelper .CheckPermissionsInWindows (INopFileProvider,String,Boolean ,Boolean,Boolean,Boolean) |
![]() ![]() | 38 | 18 | 47 | 3 | 61 | 1h 16min | 8min | Nop.Services.Helpers .BrowscapXmlHelper.Initialize (String,String) |
![]() ![]() | 36 | 14 | 18 | 3 | 47 | 1h 0min | 5min | Nop.Services.Html.CodeFormatter .SourceFormat.FormatCode(String ,Boolean,Boolean,Boolean,Boolean) |
![]() | 28 | 23 | 92 | 47 | 208 | 4h 11min | 40min | Nop.Services.Messages .MessageTokenProvider .GetTokenGroups(MessageTemplate) |
![]() | 59 | 32 | 45 | 3 | 85 | 1h 45min | 14min | Nop.Services.Plugins.UploadService .UploadMultipleItems(String,IList <UploadService+UploadedItem>) |
![]() | 31 | 22 | 31 | 8 | 71 | 1h 28min | 11min | Nop.Services.Catalog .PriceCalculationService.Round (Decimal,RoundingType) |
![]() | 51 | 18 | 29 | 3 | 61 | 1h 16min | 8min | Nop.Web.Infrastructure .Installation .InstallationLocalizationService .GetAvailableLanguages() |
![]() | 38 | 15 | 27 | 3 | 52 | 1h 6min | 6min | Nop.Services.Plugins.UploadService .UploadSingleItem(String) |
![]() | Critical Rule Violated: Avoid methods with too many parameters |
• How to Fix Issues of this Rule: More properties/fields can be added to the declaring type to handle numerous states. An alternative is to provide a class or a structure dedicated to handle arguments passing. For example see the class System.Diagnostics.ProcessStartInfo and the method System.Diagnostics.Process.Start(ProcessStartInfo). The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a method with 7 parameters, up to 6 hours for a methods with 40 or more parameters.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1004:AvoidMethodsWithTooManyParameters", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
298 methods matched
- The following list of methods is truncated and contains only the first 100 methods of the 298 methods matched.
-
Formatting: bold means added, underlined means code was changed,
strike-boldmeans removed (since baseline)
298 methods | # Parameters | Debt | Annual Interest | Full Name |
---|---|---|---|---|
![]() ![]() | 44 | 6h 0min | 2h 0min | Nop.Services.Orders .OrderProcessingService..ctor (CurrencySettings,IAddressService ,IAffiliateService ,ICheckoutAttributeFormatter ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerService ,ICustomNumberFormatter ,IDiscountService ,IEncryptionService ,IEventPublisher ,IGenericAttributeService ,IGiftCardService,ILanguageService ,ILocalizationService,ILogger ,IOrderService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService,IPdfService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeFormatter ,IProductAttributeParser ,IProductService ,IReturnRequestService ,IRewardPointService ,IShipmentService,IShippingService ,IShoppingCartService ,IStateProvinceService,ITaxService ,IVendorService,IWebHelper ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,OrderSettings,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) |
![]() ![]() | 43 | 6h 0min | 2h 0min | Nop.Web.Factories .CommonModelFactory..ctor (BlogSettings,CaptchaSettings ,CatalogSettings,CommonSettings ,CustomerSettings ,DisplayDefaultFooterItemSettings ,ForumSettings ,IActionContextAccessor ,IBlogService,ICategoryService ,ICurrencyService,ICustomerService ,IForumService ,IGenericAttributeService ,IHttpContextAccessor ,ILanguageService ,ILocalizationService ,IManufacturerService,INewsService ,INopFileProvider,INopHtmlHelper ,IPermissionService ,IPictureService,IProductService ,IProductTagService ,IShoppingCartService ,ISitemapGenerator ,IStaticCacheManager,IStoreContext ,IThemeContext,IThemeProvider ,ITopicService,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWorkContext,LocalizationSettings ,MediaSettings,NewsSettings ,SitemapSettings ,SitemapXmlSettings ,StoreInformationSettings ,VendorSettings) |
![]() ![]() | 36 | 5h 23min | 1h 45min | Nop.Services.Messages .MessageTokenProvider..ctor (CatalogSettings,CurrencySettings ,IActionContextAccessor ,IAddressAttributeFormatter ,IAddressService,IBlogService ,ICountryService,ICurrencyService ,ICustomerAttributeFormatter ,ICustomerService,IDateTimeHelper ,IEventPublisher ,IGenericAttributeService ,IGiftCardService,IHtmlFormatter ,ILanguageService ,ILocalizationService,INewsService ,IOrderService ,IPaymentPluginManager ,IPaymentService,IPriceFormatter ,IProductService ,IRewardPointService ,IShipmentService ,IStateProvinceService ,IStoreContext,IStore |